Я работаю с несколькими установками Python, все из них в PATH. Хорошим способом управления этим является переименование (или копирование) исполняемых файлов python.exe
и pip.exe
, чтобы они описывали среду.
Например, для Python 3.5, мой питон исполняемый файл называется python35.exe
и пип исполняемый pip35.exe
Для Python 2.7 Исполняемый имя python27.exe
и пип исполняемый pip27.exe
При установке с помощью установщика Windows из Python .org, PIP на самом деле поставляется с аналогичным соглашением об именах по умолчанию pip2.7.exe
для Python 2.7 или pip3.5.exe
для Python 3.5
Я следую той же схеме для различных установок, которые у меня есть. Если я хочу установить пакет в Python 3.5, я запускаю pip35 install <package>
Вы также можете использовать полный путь к исполняемому файлу Python или pip и использовать этот путь pip
. IE
C:\Python35\python.exe -m pip install <package>
#or
C:\Python35\Scripts\pip.exe install <package>
Другой способ установки через pip - это сценарий/оболочка, которые вы вызываете с использованием соответствующей версии Python.
import pip
pip.main(["install", "MyPackage"])
Вы изучали 'virtualenv's'? – jonrsharpe