Использование pip или pip3 для установки пакетов в Anaconda, Python, Jupyter - PullRequest
0 голосов
/ 22 декабря 2018

Я всегда был убежден, что pip управляет пакетами для своего python2 и pip3 для своего python 3. На запущенном мной сервере JupyterHub у меня есть привычка устанавливать пакеты, которые наша команда использует как root,Делать sudo -i, а затем pip3 install <package-name>.Иногда это заставляет import <package-name> работать с ноутбуком python3 в Jupyter.Но часто нет.Затем, если я вместо этого установлю pip, пакет будет доступен из ноутбуков (все они python3) на сервере.Почему это?

Вот что у меня есть:

~# which python 
/anaconda3/bin/python

~# which python3 
/anaconda3/bin/python3

~# which pip 
/anaconda3/bin/pip

~# which pip3 
/anaconda3/bin/pip3

~# which jupyter 
/anaconda3/bin/jupyter

1 Ответ

0 голосов
/ 03 января 2019

Я нашел ответ на свой вопрос здесь :

pip3 всегда работает только в среде Python3, как pip2 в Python2.pip работает в любой среде, соответствующей контексту.Например, если вы находитесь в Python3 venv, pip будет работать в среде Python3.

...