2016-12-30 60 views
6

Python2 sanal ortamında çalışan bir flask uygulamasına sahibim. sanal ortamlara geldiği gibiBir python2 sanal ortamında python3 yükleme

Kuşkusuz, ben python3 programını çalıştırmak için arıyorum, Esasen ... bildiğim kadarıyla biraz bir newbie

değilim, bu yüzden sanal ortama python3 yüklemeniz gerekir . Bunu nasıl yaparım? Çevreyi yeniden oluşturmak zorunda mıyım? Bu zor bir göç mi?

+0

Bu uygun değil. Sanal ortam için bir python sürümü seçmelisiniz. – wim

cevap

8

İki versiyon python'u karıştırmanız önerilmez, Aslında bunun mümkün olduğunu düşünmüyorum. Yeni bir virtualenv yaratmak hiç de zor değil.

Adım 1 akım virtualenv

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

Adım 2 yeni VIRTUALENV oluşturun modüllerin listesini alın. Virtualenv komutunu çalıştırmadan veya tam yol vermeden önce uygun bir dizine geçin.

deactivate 
virtualenv -p python3 envname 

Adım 3 yükleyin modüller

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

.

+0

vay. Evet. o kadar kolaydı. bir not ... sen/tmp/require.txt 'yazım tutarsızdır ;-) Soru ... Flask Uygulamasının venv'yi kullandığını nasıl doğrularım? Kaynak ettiğim sürece, otomatik olarak kullanıyor mu? –

+0

evet, eğer kaynak yaparsanız, virtualenv içindeki birini kullanıyor olacak – e4c5