У меня есть экземпляр 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? Должен ли я сделать что-то по-другому? Спасибо!
Необходимо установить pip3.
sudo apt-get install python3-pip
должен сделать это.
Затем использование pip3 -V
Это, вероятно pip3 -V
.
В моей системе я имею pip3
, но никакой pip
.
(напыщенная речь: почему Python всегда является такой путаницей?)
Я должен был пройти немного отличающуюся процедуру для получения этой работы (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)
, Как они говорят, это - черепахи - или диспетчеры пакетов - полностью вниз.
Следующее решение работало на меня:
sudo pip install pip --user --upgrade
sudo apt-get install python3-pip
sudo pip3 install --upgrade setuptools