Я установил Python 3.x (помимо Python 2.x в Ubuntu) и медленно начал объединять модули, которые использую в Python 2.x.
Поэтому мне интересно, какой подход я должен предпринять, чтобы облегчить себе жизнь, используя pip как для Python 2.x, так и для Python 3.x?
Ответы:
Подход, который вам следует предпринять, - это установить
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
конечном итоге укажет на один из них, но я не уверен, на какой, поэтому вам придется проверить.источник
sudo python3.2 get-pip.py
installspip
иpip-3.2
скрипты,/usr/local/bin
и оба логически используют Python 3.sudo python get-pip.py
installspip
andpip-2.7
here, поэтому в данном случаеpip
используется Python 2.7. Я дополнительно создал ссылку наpip-3.2
какpip3
и протестировал: Perfect! :)/usr/bin
какие у вас там версии pip.[ pip2 | pip2.7 | pip3 | pip3.4 ]
. Это изменениеpip
или различие между разными системами?You're using an outdated location for the get-pip.py script, please use the one available from https://bootstrap.pypa.io/get-pip.py
Что вы также можете сделать, так это использовать apt-get:
По моему опыту, это тоже работает довольно плавно, плюс вы получаете все преимущества от apt-get.
источник
pip freeze > requirements
(или другие потенциальные ошибки), установите последнюю версию из исходных кодов и избавьтесь от головной боли.python3-pip
pip
использованиеpython3.7
pip
по-прежнему используется по умолчанию с Python 2.7 на ubuntu 14.04 :( Мне удалось обновить pip до последней версии, то есть 19.3.1, но он по-прежнему использует по умолчанию python2.7. Как использовать его с python 3.7 ?Сначала установите Python 3 pip, используя:
Затем, чтобы использовать
Python 3 pip
использовать:Для
Python 2 pip
использования:источник
pip --version
указано, что по умолчанию он работает на python 3.6 .Кратчайший путь:
источник
sudo apt-get install python3-pip
. Предполагая, что вы используете python3.Если вы не хотите указывать версию каждый раз, когда используете pip :
Установите pip:
и экспортируем путь:
источник
Это сработало для меня в OS X: (Я говорю это, потому что иногда неприятно, что у Mac есть «собственная» версия каждого инструмента с открытым исходным кодом, и вы не можете удалить его, потому что «его улучшения» делают его уникальным для работы других продуктов Apple , а если убрать, то все начнет падать)
Я выполнил шаги, предоставленные @Lennart Regebro, чтобы получить pip для python 3, тем не менее, pip для python 2 все еще был первым на пути, поэтому ... я создал символическую ссылку на python 3 внутри / usr / bin ( на самом деле я сделал то же самое, чтобы мои 2 питона работали спокойно):
ln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/pip /usr/bin/pip3
Обратите внимание, что я добавил
3
в конце, поэтому в основном вам нужно использоватьpip3
вместо простоpip
.Сообщение старое, но я надеюсь, что когда-нибудь это кому-то поможет. теоретически это должно работать для любой системы LINUX.
источник
В Windows сначала установили Python 3.7, а затем Python 2.7. Затем используйте командную строку:
Вот и все
источник
В Suse Linux 13.2 pip вызывает python3, но pip2 доступен для использования более старой версии python.
источник
Обратите внимание, что в msys2 я нашел полезными следующие команды:
источник
Думал, что это старый вопрос, думаю, у меня есть лучшее решение
Чтобы использовать pip для среды python 2.x, используйте эту команду -
py -2 -m pip install -r requirements.txt
Чтобы использовать pip для среды python 3.x, используйте эту команду -
py -3 -m pip install -r requirements.txt
источник