Я всегда был убежден, что 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