Утилита pip3 это официальный менеджер пакетов, и команда pip для Python 3. Она реализует установку и управление пакетов от сторонних разработчиков, что позволяет добавлять дополнительный функционал языка Python, которого нет в его стандартной библиотеке. Pip3 устанавливает пакеты из PyPI (Python Package Index).
[Предварительные требования]
Для начала проверьте, установлена ли у вас утилита pip3. Это делается следующей командой:
pip3 -v
Вывод этой команды будет примерно такой (показана часть вывода команды на Windows):
Также можно проверить, какая установлена версия pip3 и Python:
c:\TEMP>pip3 --version
pip 22.3 from C:\Python311\Lib\site-packages\pip (python 3.11)
Проверьте также, установлен ли Python:
c:\TEMP>python --version
Python 3.11.0
Установка pip3. По умолчанию любая версия Python, начиная с Python 3.4, уже включает в свою установку pip3. Если ваша версия python меньше 3.4, то сначала следует обновить версию Python, что автоматически установит pip3. Можно переустановить Python, скачав последний установочный пакет по ссылке [2].
Примечание: на компьютере может быть одновременно установлено несколько версий Python. Какая именно версия будет работать в ответ на команду python, зависит только от текущей настройки переменной окружения PATH.
Апгрейд pip3. На операционной системе, где уже ранее был установлен Python 3 и утилита pip3, вы может обновить pip3 вводом следующей команды:
python -m pip install --upgrade pip
C:\Program Files\Inkscape\bin\python.exe: No module named pip
Python сегодня используется в многих программах, поэтому если вы наблюдаете такую ошибку, то вероятно у вас урезанная версия python, которая была установлена вместе с какой-то программой (в примере сообщения выше это была программа графического редактора Inkscape).
Решить проблему можно легко, если просто установить полноценную версию Python, см. [2].
Понижение версии pip3. Можно сделать довнгрейд на предыдующую версию pip3 в случае, если более новая версия приводит к неожиданным ошибкам совместимости. Например, довнгрейд на pip3 версии v19.0 запускается следующей командой:
python -m pip3 install pip==19.0
Виртуальные окружения pip3 и venv. Когда pip3 используется в виртуальном окружении, он обычно установит пакеты в каталог примерно так:
Как использовать pip3. Для установки пакета Python введите команду:
pip3 install < package_name>
Предупреждение: в операционных системах Linux и MacOS установлен системный Python (System Python), который по возможности надо оставить в покое. Системный Python сконфигурирован для помощи операционной системе, чтобы она работала, как было предусмотрено.
[Установка pip3 на Linux-системах Ubuntu и Debian]
На Ubuntu 18.04 по умолчанию установлены обе версии Python 2 и Python 3, поэтому здесь есть 2 варианта pip, каждый для своей версии Python. Команда pip относится к Python 2, а pip3 относится к Python 3.
На Ubuntu 20.4 установлена только версия Python 3, однако все еще требуется отдельная инсталляция pip3.
Процедура установки pip3 на Ubuntu и Debian:
1. Введите следующую команду для обновления Linux:
sudo apt update
2. Введите следующую команду для установки pip3:
sudo apt install python3-pip
Эта команда также установит все необходимые зависимости pip3.
3. Чтобы найти место, куда pip3 устанавливает пакеты на Ubuntu Linux, введите команду:
which pip3
Будет выведено наподобие следующего пути:
/usr/bin/pip3
[Установка pip3 на Windows]
Для установки или обновления pip3 на Windows, где уже установлен Python 3:
1. Загрузите последнюю версию скрипта get-pip.py по ссылке [3]. Для загрузки get-pip.py также можно использовать команду curl:
2. Командой cd перейдите в каталог, куда скачали скрипт get-pip.py, и введите следующую команду для установки утилиты pip3 и её зависимостей:
python3 get-pip.py
3. Вы можете проверить, что pip3 установлена, если перейдете в директорию установки pip3 по умолчанию, например в каталог C:\python38\scripts\, и введете команду:
pip3 --version
Добавление pip3 в переменные окружения Windows. Общая проблема с запуском утилит Python на Windows, таких как pip3, состоит в том, что до исполняемого кода утилит не прописан путь поиска в переменной окружения %PATH% (или прописан неправильный путь). В большинстве случаев вы можете перейти в каталог установки необходимой утилиты по умолчанию, например c:\Python38\scripts, чтобы иметь возможность запустить утилиту.
Чтобы можно было запускать команду pip3 из любого каталога, необходимо добавить директорию, куда установлена pip3, в системную переменную окружения %PATH%:
1. Откройте Панель управления -> Изменение системных переменных среды.
2. Кликните на кнопку "Переменные среды...".
3. Откроется оно для создания и изменения системных переменных и переменных пользователя. Найдите в списке системных переменных Path, и двойным щелчком на этой системной переменной откройте её редактирование.
4. Отобразится список из настроенных путей поиска запускаемых утилит. Кликните на кнопку "Создать", и добавьте директорию, куда была установлена утилита pip3, например C:\Python38\Scripts, и кликните OK.
5. Кнопкой "Вверх" переместите созданный путь в начало списка.
[Установка pip3 на MacOS]
Чтобы установить на MacOS, где уже установлен Python 3, введите команду:
sudo apt install python3-pip
Чтобы установить pip3 с помощью менеджера пакетов Homebrew (если он установлен), введите команду:
brew install pip3
Также вы можете установить pip3 с помощью скрипта get-pip.py. Для этого загрузите его по ссылке [3], перейдите в директорию, куда загрузили, и введите команду:
sudo python3 get-pip.py
Скрипт get-pip.py установит pip3 для той версии python, которая запустила скрипт.
[Утилита pip3 и Conda]
Утилита pip3 имеет ограниченное использование в окружении Conda по сравнению с другими рабочими средами операционных систем.
У Conda имеется множество функций, которые можно найти в pip3, но в основном Conda это совершенно другой инструмент. Conda устанавливает модули и пакеты python из репозитория Anaconda. Только после того, как Conda будет использована для установки как можно большего количества пакетов в проекте, следует использовать pip3 для установки любого остального программного обеспечения.
Все зависит от того, насколько вы знакомы с pip3 и Conda, и как установки пакетов взаимодействуют между этими двумя методами установки. Если вы относительный новичок в системах Conda и Python, тогда для установки пакетов в рабочих окружениях Conda используйте только Conda. Иначе для установки пакетов, которых нет в репозитории Anaconda, может быть случайно использована утилита pip3. Следует уделять дополнительное внимание с зависимостями pip3, чтобы они не конфликтовали с пакетами и зависимостями Conda.
Если Python 3 и pip3 установлены вне окружения Conda, то вы можете запускать pip3 из приглашения Anaconda точно так же, как в терминале Linux или командной строке Windows.
[Ссылки]
1. How To Install And Use Pip3 site:activestate.com. 2. Download the latest version Python site:python.org. 3. get-pip.py.