2016-12-30 4 views
6

У меня есть флеш-приложение, которое работает в виртуальной среде python2.Установка python3 в виртуальной среде python2

Правда, я несколько из новичка насколько это касается виртуальных сред ...

По существу, я ищу, чтобы запустить программу python3, так что мне нужно установить python3 в виртуальную среду , Как мне это сделать? Нужно ли мне восстанавливать окружающую среду? Это сложная миграция?

+0

Это не представляется возможным. Вы должны выбрать одну версию python для виртуальной среды. – wim

ответ

8

Не рекомендуется смешивать две версии python. На самом деле я не думаю, что это даже возможно. Создание нового virtualenv совсем не сложно.

Шаг 1 Получить список модулей в текущем virtualenv

source /path/to/current/bin/activate 
pip freeze > /tmp/requirements.txt 

Шаг 2 Создать новую virtualenv. Или замените подходящую директорию перед выполнением команды virtualenv или укажите полный путь.

deactivate 
virtualenv -p python3 envname 

Шаг 3 Установка модулей

source envname/bin/activate 
pip install -r /tmp/requirements.txt 

Вот это.

+0

wow. Да. это было так просто. одна нота ... вы '/ tmp/requirements.txt' орфография несовместима ;-) Вопрос ... Как проверить, что приложение Flask использует venv? До тех пор, пока я его источник, он автоматически использует его? –

+0

да, если вы его используете, то он будет использовать тот, что есть в virtualenv – e4c5

Смежные вопросы