«pip» не работает вне виртуальной среды - PullRequest
0 голосов
/ 05 февраля 2019

Я могу запускать команды pip в виртуальной среде.Однако при использовании этого вне виртуальной среды я получаю следующую ошибку:

-bash: pip: команда не найдена

Любая идея о том, что не так и какЯ могу это исправить?

Спасибо!

Ответы [ 3 ]

0 голосов
/ 05 февраля 2019

обычно pip поставляется с питоном по умолчанию, либо у вас нет питона по умолчанию, либо он не указан в пути к вашей среде,

Я бы предложил сначала проверить, есть ли у вас питон, введя следующие команды

python --version

для python 3

python3 --version

, затем установите pip для каждой имеющейся версии с помощью команд корреспондирования

sudo apt-get install python-pip

sudo apt-get install python3-pip

для python3

это применимо только к системам Ubuntu или Debian

0 голосов
/ 26 июня 2019

Во-первых, pip - это уже установлен , если вы используете Python 2> = 2.7.9 или Python 3> = 3.4.Кажется, он установлен для вашей версии Python 3 (3.7.1 в соответствии с вашим комментарием в вашем ответе), но он может быть не установлен в вашей версии Python 2 (2.7.8).

Secondвы можете установить pip в вашей версии Python 2, выполнив следующую команду:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

и предполагая, что при запуске python вы используете Python 2, запустите:

python get-pip.py

В-третьих, ваша версия pip в Python 3, вероятно, называется pip3, поэтому вы можете запустить which pip3, чтобы проверить это.

В-четвертых, pip - это пакет Python, так что вы всегда можете получить доступэто с помощью следующих команд:

python -m pip # for Python 2
python3 -m pip # for Python 3
0 голосов
/ 05 февраля 2019

Если вы хотите использовать pip вне виртуальной среды, вам необходимо установить его в своей системе.Для этого потребуются разрешения суперпользователя.

Если вы работаете в Linux, вы можете установить pip для Python 3 следующим образом:

sudo apt-get -y install python3-pip

Использование pip вне виртуальногоДля установки новых пакетов env потребуется sudo.Однако вы должны использовать виртуальный env, если это возможно, поскольку он инкапсулирует требования проекта и не требует прав суперпользователя.

...