У меня установлен Python 3.5 на моей машине с Windows, и это единственная версия, которая у меня есть на моем компьютере. Я хочу создать виртуальную среду python2.7, чтобы опробовать определенный пакет. Можно ли создать виртуальную среду с двоичными файлами python2.7 без установки Python 2.7 в моей системе?
Python 3.5 создает виртуальную среду с python2.7
Ответы (2)
Чтобы использовать другой интерпретатор Python, этот интерпретатор должен находиться в $PATH, что означает двоичный файл на вашем компьютере.
см. --> https://stackoverflow.com/a/45293556/6813490
person
Zach Valenta
schedule
23.11.2017
Это означает, что мне нужно установить python27?
- person JeanVuda; 23.11.2017
да, хотя иметь несколько интерпретаторов Python не проблема
- person Zach Valenta; 23.11.2017
Вам не нужно, чтобы ваш интерпретатор Python находился в $PATH, вы можете указать virtualenv
, где его найти. Я нашел это сообщение в блоге Установка нескольких версий Python в Windows с использованием Virtualenv, но TL;DR:
- Откройте командную строку и введите
pip install virtualenv
. - Загрузите нужную версию Python (НЕ добавляйте в PATH!) и запомните
path\to\new_python.exe
только что установленной версии. - Чтобы создать виртуальную среду, откройте командную строку и введите
virtualenv \path\to\env -p path\to\new_python.exe
. - To install packages:
- Activate virtualenv: open Command Prompt and enter
path\to\env\Scripts\activate.bat
. - Установите нужные пакеты с помощью
pip
. - Деактивируйте с помощью
deactivate
.
- Activate virtualenv: open Command Prompt and enter
Примечание python3 -m venv \path\to\env
не поддерживает параметр -p
, вы должны использовать virtualenv
.
person
parsley72
schedule
15.02.2020