2015-10-16 7 views
8

Ben sudo pip install virtualenv ile sanal env yüklü ama python -m venv flask çalıştırdığınızda Hala bu alıyorum: alakası olmadığını, /usr/bin/python: No module named venvNeden python "venv adında modül yok" diyor?

sürümleri:

pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7) 
Python 2.7.9 

Ben burada ne eksik?

cevap

8

venv python3 tanıtılan bir modül

venv 3.3 sürümünde Yeni olmasıdır.

17

Python 2 üzerinde olduğunuzdan, yüklediğiniz virtualenv modülünü kullanarak çalıştırmanız gerekir.

İlk adımda, aslında ilk olarak yaptığınız gibi, ancak bu sefer "virtualenv" modülünü ve virtualenv'nin adını belirtin. Bu durumda şişe içinde:

python -m virtualenv flask 

Sonra bu gibi Virtualenv aktive:

source flask/bin/activate 

Sonra virtualenv

pip install flask 

Eğer VIRTUALENV devreden istiyorsanız içeride pip ile şişeyi yükleyin Basit bir şekilde yazın:

deactivate 
.210

Python 3üzerinde çalışan, venv komut inşa edilmiş ve sadece yapabilirseniz:

python3 -m venv flask 

Not, Python 3 nasıl yüklendiğine bağlı olarak, piton yürütme komut farklılık gösterebilir. python3, python3.5, python3.6 olarak çalışıyor olabilirsiniz.

+0

Aslında "flask" adlı sanal bir ortam istiyoruz ama bu sanal bir ortamda venv adını vermek istediğimde bu süper yardımcı olur! – Amanda

+0

O zaman yerine "venv" yerine "flask" olarak değiştirin. :) Cevabımı güncelleyeceğim – idjaw

+0

Yanıt güncellendi. Ne düşündüğünüzü bana bildirin @Amanda – idjaw