Ubuntu 16: установка для установки на python 3 вместо 2

Я обновился до Ubuntu 16.04. Я знаю, что он появился только с установленным python 3, но каким-то образом появился python 2 (я думаю, как зависимость). Это нормально, потому что я все равно добавлю. Обе версии python присутствуют, как можно видеть с помощью:

$ python --version
Python 2.7.11+
$ python3 --version
Python 3.5.1+

. Моя проблема в том, что pip и pip3 по умолчанию для python3 (и там тоже нет pip2). Например:

$ sudo -H pip install numpy
Requirement already satisfied (use --upgrade to upgrade): numpy in /usr/local/lib/python3.5/dist-packages
$ sudo -H pip3 install numpy
Requirement already satisfied (use --upgrade to upgrade): numpy in /usr/local/lib/python3.5/dist-packages

Для чего они нужны, они ссылаются на разные fodlers:

$ which pip
/usr/local/bin/pip
$ which pip3
/usr/local/bin/pip3

Как мне настроить pip для установки на python2 и pip3 на python3, как в Ubuntu 14,04?

1
задан 1 June 2016 в 21:15

2 ответа

после установки обоих

sudo apt-get install python-pip
sudo apt-get install python3-pip

в Ubuntu 16.04 Я могу просто использовать

pip2 install module
pip3 install module

, чтобы установить необходимый модуль для Python2 или Python3 соответственно.

Надеюсь, это полезно и работает для вас тоже!

5
ответ дан 23 May 2018 в 10:30

Лицом же проблема решена путем разблокировки пипа из python3, переустановив его следующим образом:

sudo python -m pip install -U --force-reinstall pip
0
ответ дан 23 May 2018 в 10:30

Другие вопросы по тегам:

Похожие вопросы: