- Установка PIP для Python и базовые команды
- Что такое PIP для Python?
- Устанавливается ли PIP вместе с Python?
- Правильно ли Python установлен?
- Как установить PIP на Windows.
- Как установить PIP на Mac
- Как установить PIP на Linux
- Как установить PIP на Raspberry Pi
- Как обновить PIP для Python
- Как устанавливать библиотеки Python с помощью PIP
- Подписывайтесь на канал в Дзене
- Как установить пакет Python с файлом .whl?
- Единственный способ, которым мне удалось установить NumPy, был следующим:
- Этот модуль
- Выполнение команды из пути установки Python в PowerShell
- installing python packages without internet and using source code as .tar.gz and .whl
- 5 Answers 5
Установка PIP для Python и базовые команды
Как любой серьёзный язык программирования, Python поддерживает сторонние библиотеки и фреймворки. Их устанавливают, чтобы не изобретать колесо в каждом новом проекте. Необходимы пакеты можно найти в центральном репозитории Python — PyPI (Python Package Index — каталог пакетов Python).
Однако скачивание, установка и работа с этими пакетами вручную утомительны и занимают много времени. Именно поэтому многие разработчики полагаются на специальный инструмент PIP для Python, который всё делает гораздо быстрее и проще.
Что такое PIP для Python?
Сама аббревиатура — рекурсивный акроним, который на русском звучит как “PIP установщик пакетов” или “Предпочитаемый установщик программ”. Это утилита командной строки, которая позволяет устанавливать, переустанавливать и деинсталлировать PyPI пакеты простой командой pip .
Если вы когда-нибудь работали с командной строкой Windows и с терминалом на Linux или Mac и чувствуете себя уверенно, можете пропустить инструкции по установке.
Устанавливается ли PIP вместе с Python?
Если вы пользуетесь Python 2.7.9 (и выше) или Python 3.4 (и выше), PIP устанавливается вместе с Python по умолчанию. Если же у вас более старая версия Python, то сначала ознакомьтесь с инструкцией по установке.
Правильно ли Python установлен?
Вы должны быть уверены, что Python должным образом установлен на вашей системе. На Windows откройте командную строку с помощью комбинации Win+X . На Mac запустите терминал с помощью Command+пробел , а на Linux – комбинацией Ctrl+Alt+T или как-то иначе именно для вашего дистрибутива.
Затем введите команду:
На Linux пользователям Python 3.x следует ввести:
Если вы получили номер версии (например, Python 2.7.5 ), значит Python готов к использованию.
Если вы получили сообщение Python is not defined (Python не установлен), значит, для начала вам следует установить Python. Это уже не по теме статьи. Подробные инструкции по установке Python читайте в теме: Скачать и установить Python.
Как установить PIP на Windows.
Следующие инструкции подойдут для Windows 7, Windows 8.1 и Windows 10.
- Скачайте установочный скрипт get-pip.py. Если у вас Python 3.2, версия get-pip.py должны быть такой же. В любом случае щелкайте правой кнопкой мыши на ссылке и нажмите “Сохранить как…” и сохраните скрипт в любую безопасную папку, например в “Загрузки”.
- Откройте командную строку и перейдите к каталогу с файлом get-pip.py.
- Запустите следующую команду: python get-pip.py
Как установить PIP на Mac
Современные версии Mac идут с установленными Python и PIP. Так или иначе версия Python устаревает, а это не лучший вариант для серьёзного разработчика. Так что рекомендуется установить актуальные версии Python и PIP.
Если вы хотите использовать родную систему Python, но у вас нет доступного PIP, его можно установить следующей командой через терминал:
Если вы предпочитаете более свежие версии Python, используйте Homebrew. Следующие инструкции предполагают, что Homebrew уже установлен и готов к работе.
Установка Python с помощью Homebrew производится посредством одной команды:
Будет установлена последняя версия Python, в которую может входить PIP. Если после успешной установки пакет недоступен, необходимо выполнить перелинковку Python следующей командой:
Как установить PIP на Linux
Если у вас дистрибутив Linux с уже установленным на нем Python, то скорее всего возможно установить PIP, используя системный пакетный менеджер. Это более удачный способ, потому что системные версии Python не слишком хорошо работают со скриптом get-pip.py, используемым в Windows и Mac.
Advanced Package Tool (Python 2.x)
Advanced Package Tool (Python 3.x)
pacman Package Manager (Python 2.x)
pacman Package Manager (Python 3.x)
Yum Package Manager (Python 2.x)
Yum Package Manager (Python 3.x)
Dandified Yum (Python 2.x)
Dandified Yum (Python 3.x)
Zypper Package Manager (Python 2.x)
Zypper Package Manager (Python 3.x)
Как установить PIP на Raspberry Pi
Как пользователь Raspberry, возможно, вы запускали Rapsbian до того, как появилась официальная и поддерживаемая версия системы. Можно установить другую систему, например, Ubuntu, но в этом случае вам придётся воспользоваться инструкциями по Linux.
Начиная с Rapsbian Jessie, PIP установлен по умолчанию. Это одна из серьёзных причин, чтобы обновиться до Rapsbian Jessie вместо использования Rapsbian Wheezy или Rapsbian Jessie Lite. Так или иначе, на старую версию, все равно можно установить PIP.
На Rapsbian для Python 2.x следует пользоваться командой pip, а для Python 3.x — командой pip3 при использовании команд для PIP.
Как обновить PIP для Python
Пока PIP не слишком часто обновляется самостоятельно, очень важно постоянно иметь свежую версию. Это может иметь значение при исправлении багов, совместимости и дыр в защите.
К счастью, обновление PIP проходит просто и быстро.
Для Mac, Linux, или Raspberry Pi:
На текущих версиях Linux и Rapsbian Pi следует использовать команду pip3.
Как устанавливать библиотеки Python с помощью PIP
Если PIP работоспособен, можно начинать устанавливать пакеты из PyPI:
Установка определённой версии вместо новейшей версии пакета:
Поиск конкретного пакета:
Просмотр деталей об установленном пакете:
Список всех установленных пакетов:
Список всех устаревших пакетов:
Обновление устаревших пакетов:
Следует отметить, что старая версия пакета автоматически удаляется при обновлении до новой версии.
Полностью переустановить пакет:
Полностью удалить пакет:
Подписывайтесь на канал в Дзене
Полезный контент для начинающих и опытных программистов в канале Лента Python разработчика — Как успевать больше, делать лучше и не потерять мотивацию.
Как установить пакет Python с файлом .whl?
У меня проблемы с установкой пакета Python на мой компьютер с Windows, и я хотел бы установить его с помощью бинарных файлов Christoph Gohlke’s Window. (Который, по моему опыту, облегчил большую часть суеты для многих других установок пакетов). Однако доступны только файлы .whl.
Но как мне установить .whl файлы?
- Я нашел документы за рулем , но они не кажутся такими простыми в объяснении, как устанавливать файлы .whl.
- Этот вопрос является дубликатом этого вопроса , на который не был дан прямой ответ.
Я просто использовал следующее, что было довольно просто. Сначала откройте консоль, затем перейдите к тому месту, где вы скачали свой файл, например some-package.whl, и используйте
Примечание: если pip.exe не распознан, вы можете найти его в каталоге «Scripts», откуда был установлен python. Если pip не установлен, эта страница может помочь: Как установить pip в Windows?
Примечание: для пояснения.
Если вы копируете *.whl файл на локальный диск (например, C: \ some-dir \ some-file.whl ), используйте следующие параметры командной строки:
Во-первых, убедитесь, что вы обновили пип, чтобы включить поддержку колес:
Затем для установки с колеса укажите каталог, в который загружается колесо. Например, чтобы установить package_name.whl :
Я в той же лодке, что и ОП.
С помощью командной строки Windows из каталога:
Перейдя в каталог, в котором находился whl, он просто сообщает мне, что pip не распознан. Возвращаясь к C:\Python34\Scripts> , затем используя полную команду, указанную выше, укажите местоположение «где / его / загружено» Requirement ‘scikit_image-. -win32.whl’ looks like a filename, but the filename does not exist .
Поэтому я сбросил копию .whl в Python34 / Scripts, снова выполнил ту же самую команду (при этом —find-links= все еще переходя в другую папку), и на этот раз она сработала.
На сайте великого Кристофа Гольке есть несколько версий файлов.
При установке колес с этого сайта я считаю важным сначала запустить его из консоли Python:
так что вы знаете, какую версию вы должны установить для своего компьютера. Выбор неправильной версии может привести к сбою установки пакета (особенно если вы не используете правильный тег CPython, например, cp27).
Вы должны запустить pip.exe из командной строки на моем компьютере. Я печатаю C:/Python27/Scripts/pip2.exe install numpy
В Windows вы не можете просто обновить с помощью pip install —upgrade pip , потому что pip.exe он используется, и при его замене возникнет ошибка. Вместо этого вы должны обновить pip как это:
Затем проверьте pip версию:
Если это показывает 6.x серию, есть поддержка колеса.
Только тогда вы можете установить пакет с колесом так:
Чтобы иметь возможность устанавливать файлы колес с помощью простого двойного щелчка на них, вы можете сделать следующее:
1) Запустите две команды в командной строке с правами администратора:
2) Кроме того, их можно скопировать в wheel.bat файл и выполнить с помощью флажка «Запуск от имени администратора» в свойствах.
PS pip.exe предполагается в PATH.
Обновить:
(1) Они могут быть объединены в одну строку:
(2) Синтаксис для файлов .bat немного отличается:
Также его вывод можно сделать более подробным:
см. мой блог для деталей.
РЕДАКТИРОВАТЬ: ЭТО НЕ ДЛИННЕЕ ЧАСТЬ PIP
Чтобы избежать необходимости загружать такие файлы, вы можете попробовать:
Для получения дополнительной информации см. Это .
В случае, если вы не можете установить конкретный пакет напрямую, используя PIP.
Вы можете скачать конкретный .whl пакет (колесо) с — https://www.lfd.uci.edu/
CD (Изменить каталог) на этот загруженный пакет и установить его вручную,
pip install PACKAGENAME.whl
например:
pip install ad3‑2.1‑cp27‑cp27m‑win32.whl
Единственный способ, которым мне удалось установить NumPy, был следующим:
Этот модуль
Выполнение команды из пути установки Python в PowerShell
PS .: Я установил его на Windows 10.
Вы можете установить .whl файл, используя pip install filename . Хотя, чтобы использовать его в этой форме, он должен находиться в том же каталоге, что и ваша командная строка, в противном случае укажите полное имя файла вместе с его адресом, как pip install C:\Some\PAth\filename .
Также убедитесь, что файл .whl той же платформы, что и вы, выполните команду a, python -V чтобы узнать, какую версию Python вы используете, и, если это win32 или 64, установите правильную версию в соответствии с ней.
Сначала я обновил пункт с помощью команды: pip install —upgrade pip затем я также установил колесо с помощью команды: pip install wheel и тогда он работал отлично.
Надеюсь, у вас это получится.
Новые пользователи Python в Windows часто забывают добавить каталог Python \ Scripts в переменную PATH во время установки. Я рекомендую использовать средство запуска Python и выполнить pip как скрипт с -m переключателем. Затем вы можете установить диски для конкретной версии Python (если установлено более одной), и каталог Scripts не обязательно должен находиться в PATH. Итак, откройте командную строку, перейдите (с помощью cd команды) к папке, где находится файл .whl, и введите:
Замените 3.6 на вашу версию Python или просто введите, -3 если нужная версия Python появляется первой в PATH. И с активной виртуальной средой py -m pip install your_whl_file.whl .
Конечно, вы также можете установить пакеты из PyPI, например:
Я хотел бы предложить вам точный способ установки .whl файла. Сначала я столкнулся со многими проблемами, но потом решил, вот мой трюк для установки .whl файлов.
Следуйте инструкциям, чтобы импортировать модуль
- Убедитесь, что ваш файл .whl хранится в папке python 2.7 / 3.6 / 3.7 / . Первоначально, когда вы загружаете .whl файл, файл хранится в загруженной папке, я предлагаю изменить папку. Это облегчает установку файла.
- Откройте командную строку и откройте папку, в которой вы сохранили файл, введя
3. Теперь введите команду, написанную ниже
Нажмите Enter и убедитесь, что вы ввели версию, которую вы используете в настоящее время с правильным именем файла.
Как только вы нажмете ввод, подождите несколько минут, и файл будет установлен, и вы сможете импортировать конкретный модуль.
Чтобы проверить, успешно ли установлен модуль, импортируйте модуль в режиме ожидания и проверьте его.
installing python packages without internet and using source code as .tar.gz and .whl
we are trying to install couple of python packages without internet.
For that we have the packages downloaded from https://pypi.python.org/pypi/python-keystoneclient/1.7.1 and kept it in server.
However, while installing tar.gz and .whl packages , the installation is looking for dependent packages to be installed first. Since there is no internet connection in the server, it is getting failed.
For ex : For python-keystoneclient we have the following dependent packages
When i try to install packages one by one from the above list, once again its looking for nested dependency .
Is there any way we could list ALL the dependent packages for installing a python module like python-keystoneclient.
5 Answers 5
This is how I handle this case:
On the machine where I have access to Internet:
Then move the tar file to the destination machine that does not have Internet access and perform the following:
You may need to add —no-deps to the command as follows:
/eggs/pip-9.0.1-py2.py3-none-any.whl/pip install —no-index
/eggs/pip-9.0.1-py2.py3-none-any.whl (replace the version particulars with your wheel’s specifics) – Ben Mosher Feb 23 ’18 at 14:31
If you want to install a bunch of dependencies from, say a requirements.txt, you would do:
And, once you transfer the dependencies.tar.gz to the machine which does not have internet you would do:
We have a similar situation at work, where the production machines have no access to the Internet; therefore everything has to be managed offline and off-host.
Here is what I tried with varied amounts of success:
basket which is a small utility that you run on your internet-connected host. Instead of trying to install a package, it will instead download it, and everything else it requires to be installed into a directory. You then move this directory onto your target machine. Pros: very easy and simple to use, no server headaches; no ports to configure. Cons: there aren’t any real showstoppers, but the biggest one is that it doesn’t respect any version pinning you may have; it will always download the latest version of a package.
Run a local pypi server. Used pypiserver and devpi . pypiserver is super simple to install and setup; devpi takes a bit more finagling. They both do the same thing — act as a proxy/cache for the real pypi and as a local pypi server for any home-grown packages. localshop is a new one that wasn’t around when I was looking, it also has the same idea. So how it works is your internet-restricted machine will connect to these servers, they are then connected to the Internet so that they can cache and proxy the actual repository.
The problem with the second approach is that although you get maximum compatibility and access to the entire repository of Python packages, you still need to make sure any/all dependencies are installed on your target machines (for example, any headers for database drivers and a build toolchain). Further, these solutions do not cater for non-pypi repositories (for example, packages that are hosted on github).
We got very far with the second option though, so I would definitely recommend it.
Eventually, getting tired of having to deal with compatibility issues and libraries, we migrated the entire circus of servers to commercially supported docker containers.
This means that we ship everything pre-configured, nothing actually needs to be installed on the production machines and it has been the most headache-free solution for us.
We replaced the pypi repositories with a local docker image server.