2016-12-21 2 views
0

У меня есть как python 2.7, так и python 3.5.2, оба open IDLE просто прекрасны, мой вопрос: если я перейду в Cmd на Windows и напишу python, то это будет для версии 2.7, как мне настроить его, чтобы у меня было что-то вроде python2 и python3?Установка пакетов пакетов Python

И в конце концов, если я запустил python pip install package как узнать, если он устанавливает для python 2.7 или 3.5.2.

+0

на Linux мы имеем '' pip2' и pip3' установить для различных версий, но если вы будете иметь '' python2' и python3', то вы можете сделать 'python3 -m пип установить ...' установить для Python 3 – furas

+0

вы можете создать 'python2.bat' полный путь к Python2 python.exe. 'python3.bat' с полным путём к python3 python.exe. И поместите оба '.bat' в папку, которая находится в переменной PATH. – furas

+0

@furas попытался сказать, что не может найти команду python3 – Exzlanttt

ответ

1

Вы можете использовать Python Launcher в Windows CMD.

  • Выполнить скрипт:

    py -2.7 path_to_my_script.py 
    

    или:

    py -3.5 path_to_my_script.py 
    
  • Вы можете использовать pip таким же образом:

    py -2.7 -m pip install numpy 
    

    для установки NumPy в Python 2.7 или:

    py -3.5 -m pip install numpy 
    

    для установки NumPy в Python 3.5

+0

Это работает как прелесть, спасибо вам, проще, чем использовать переменные PATH. +1 – Exzlanttt

0

Вместо использования pip используйте pip2 при ориентации Python 2 и pip3 для Python 3.

Windows, имеет эти pip2 и pip3 версию -специализированные команды.

Если вы уже установили пакет и хотите знать, какую версию пакета Python вы установили, запустите интерпретатор и импортируйте его.

python2 
>>> import package 
ImportError: No module named 'package' 

python3 
>>> import package 
>>> 
Смежные вопросы