Как использовать pip с Python 3.x рядом с Python 2.икс
Я установил Python 3.x (кроме Python 2.x на Ubuntu) и медленно начал соединять модули, которые я использую в Python 2.x.
поэтому мне интересно, какой подход я должен принять, чтобы сделать мою жизнь проще с помощью pip для обоих Python 2.x и Python 3.x?
7 ответов:
подход, который вы должны принять, чтобы установить
pip
для Python 3.2.Вы делаете это следующим образом:
$ curl -O https://bootstrap.pypa.io/get-pip.py $ sudo python3.2 get-pip.py
затем, вы можете установить вещи для Python 3.2 с
pip-3.2
, и установить вещи для Python 2-7 Сpip-2.7
. Элементpip
команда будет в конечном итоге указывать на один из них, но я не уверен, что, так что вам придется проверить.
что вы также можете сделать, это использовать apt-get:
apt-get install python3-pip
по моему опыту это тоже работает довольно свободно, плюс вы получаете все преимущества от apt-get.
во-первых, установите Python 3 pip с помощью:
sudo apt-get install python3-pip
затем, чтобы использовать
Python 3 pip
использование:pip3 install <module-name>
на
Python 2 pip
использование:pip install <module-name>
Если вы не хотите указывать версию каждый раз, когда вы используете Пип:
установить pip:
$ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python3
и экспортировать путь:
$ export PATH=/Library/Frameworks/Python.framework/Versions/<version number>/bin:$PATH
это сработало для меня на OS X: (я говорю это, потому что иногда это боль, что mac имеет "свою" версию каждого инструмента с открытым исходным кодом, и вы не можете удалить его, потому что" его улучшения " делают его уникальным для других вещей apple, чтобы работать, и если вы удалите его вещи начинают падать appart)
я следовал шагам, предоставленным @Lennart Regebro, чтобы получить pip для python 3, Тем не менее pip для python 2 все еще был первым на пути, поэтому... то, что я сделал, это создать символическую ссылку на python 3 inside / usr / bin (на самом деле я сделал то же самое, чтобы мои 2 питона работали в мире):
ln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/pip /usr/bin/pip3
обратите внимание что я добавил
3
в конце концов, так что в основном то, что вы должны сделать, это использоватьpip3
вместоpip
.пост старый, но я надеюсь, что это поможет кому-то когда-нибудь. теоретически это должно работать для любой системы LINUX.