2016-12-30 37 views
6

Mam aplikację kolbową, która działa w środowisku wirtualnym python2.Instalowanie pythona3 w środowisku wirtualnym python2

Trzeba przyznać, że jestem nieco od początkujących o ile chodzi o środowiskach wirtualnych ...

Zasadniczo szukam uruchomić program python3, więc muszę zainstalować python3 do środowiska wirtualnego . Jak mam to zrobic? Czy muszę odtworzyć środowisko? Czy to jest trudna migracja?

+0

To nie brzmi wykonalne. Musisz wybrać jedną wersję pythona dla środowiska wirtualnego. – wim

Odpowiedz

8

Nie zaleca się mieszania dwóch wersji Pythona, W rzeczywistości nie sądzę, że jest to możliwe. Tworzenie nowego virtualenv nie jest wcale trudne.

Krok 1 Pobierz listę modułów w bieżącym virtualenv

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

Krok 2 Utwórz nowy virtualenv. Zmień nazwę na odpowiedni katalog przed wykonaniem polecenia virtualenv lub podaj pełną ścieżkę.

deactivate 
virtualenv -p python3 envname 

Krok 3 zainstalować moduły

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

to wszystko.

+0

wow. Tak. to było takie proste. jedna uwaga ... masz '/ tmp/requirements.txt' pisownia jest niespójna ;-) Pytanie ... Jak mogę sprawdzić, czy ta aplikacja Flask używa venv? Tak długo, jak je źródła, jest to automatycznie z niego korzystać? –

+0

tak, jeśli go pobierzesz, będzie to używane w virtualenv – e4c5