2016-10-04 1 views
1

Я использую Windows 10. В настоящее время у меня установлен python 2.7. Я также хотел бы установить python 3.5. Однако, если у меня установлены как 2,7, так и 3.5, когда я запускаю pip, как мне получить прямой пакет для установки в нужную версию python?Использование pip в Windows, установленное с обоими python 2.7 и 3.5

+2

'python -m pip' будет использовать все, что' python' будет первым на вашем пути. –

+3

попробуйте использовать 'pip3 install packagename' – MyruBapa

ответ

5

Вам необходимо использовать абсолютный путь pip.

Например: если я установил Python 3 в C:\python35, я хотел бы использовать: C:\> python35\Scripts\pip.exe install packagename

Или, если вы на Linux, используйте pip3 install packagename

Если не указан полный путь, он будет используйте то, что pip находится в вашем path.

2

Ответ от Farhan.K будет работать. Тем не менее, я думаю, что более удобным способом было бы переименовать python35\Scripts\pip.exe в python35\Scripts\pip3.exe, предполагая, что python 3 установлен в C:\python35.

После переименования вы можете использовать pip3 при установке пакетов на python v3 и pip при установке пакетов на python v2. Без переименования ваш компьютер будет использовать любой пип на вашем пути.

+1

..хорошая точка :) –

2

В моем случае у меня есть Python 2.7 и Python 3.4 с Python Launcher для Windows.

Это выход при выполнении этой команды:

PS C:\> pip -V 
pip 9.0.1 from c:\python27\lib\site-packages (python 2.7) 

PS C:\> pip3 -V 
pip 9.0.1 from C:\Python34\lib\site-packages (python 3.4) 

Замечу, что в моем Python27\Scripts\ каталоге есть pip.exe, pip2.exe и pip2.7.exe.
И в моем каталоге Python34\Scripts\ у меня есть pip.exe, pip3.exe и pip3.4.exe.
Таким образом, все эти файлы .exe помогают вам при одновременном использовании разных версий Python.

Конечно, для этого вам необходимо иметь соответствующие директивы Scripts в вашей переменной окружения Path.

0

Я пробовал много вещей, а затем pip3 install --upgrade pip работал для меня, поскольку я столкнулся с этой проблемой, так как у меня были установлены как python3, так и python2.7, установленные в моей системе. умьте pip3 в начале и пип в конце. И да, вам нужно запустить в режиме администратора командную строку и убедиться, что путь установлен правильно.