Используйте pip с Python 3.5

Используйте pip с Python 3.5

У меня есть экземпляр AWS Ubuntu, на котором я вручную установил Python3.5 (скачал его, настроил и запустил make, make install). Затем я изменил символическую ссылку

sudo ln -fs /opt/python3.5/bin/python3.5 /usr/bin/python3

Но затем, когда я пытаюсь запустить pip:

ubuntu@xxx:/dev$ pip -V
pip 8.1.1 from /usr/local/lib/python2.7/dist-packages/pip-8.1.1-py2.7.egg (python 2.7)

Как это исправить? Разве мне не нужен pip для работы с Python3? Нужно ли было что-то сделать по-другому? Спасибо!

решение1

Вам необходимо установить pip3.

sudo apt-get install python3-pipследует это сделать.

Тогда используйтеpip3 -V

решение2

Мне пришлось пройти немного другую процедуру, чтобы это заработало (Ubuntu 14.04 — локальная машина, не AWS). Думаю, разница в том, что вы обновлялись с 2.7 до 3.5, тогда как я обновлялся с 3.4 до 3.5. Я установил python3.5через apt-get, затем easy_installс помощью curl, и, наконец, pipс помощью easy_install.

$ sudo apt-get install python3.5 python3.5-dev
$ sudo curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python3.5
$ sudo easy_install pip

Успех!

$ pip3 -V
pip 1.5.4 from /usr/lib/python3/dist-packages (python 3.5)

Как говорится, черепахи — или менеджеры пакетов — повсюду.

решение3

Это, вероятно pip3 -V.

В моей системе есть pip3, но нет pip.

(тирада: почему питон всегда такой беспорядок?)

решение4

Я думаю, что самый простой способ — использовать anaconda/miniconda и установить нужную версию. Это описано здесь:https://stackoverflow.com/questions/42978349/anaconda-version-with-python-3-5.

Затем pip включается автоматически.

Связанный контент