2015-10-16 12 views
8

मैं sudo pip install virtualenv साथ आभासी env स्थापित लेकिन मैं अभी भी इस हो रही है जब मैं python -m venv flask चलाएँ: /usr/bin/python: No module named venvपायथन कह रहा है कि मेरे पास "venv नामक कोई मॉड्यूल नहीं है"?

संस्करण, जो अगर प्रासंगिक है:

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

मैं यहाँ क्या याद आ रही है?

उत्तर

8

venv एक मॉड्यूल python3 में पेश

venvनई है संस्करण 3.3 में है।

17

जब से तुम अजगर 2 पर हैं, तो आप virtualenv मॉड्यूल है कि आप स्थापित का उपयोग कर निष्पादित करने के लिए की जरूरत है।

पहला कदम, जैसा कि आपने मूल रूप से करने की कोशिश की थी, लेकिन इस बार आप "virtualenv" मॉड्यूल और वर्चुअलनेव का नाम निर्दिष्ट करते हैं। इस मामले कुप्पी में:

python -m virtualenv flask 

तो फिर तुम इस तरह अपने virtualenv सक्रिय करें:

source flask/bin/activate 

फिर virtualenv

pip install flask 

आप अपने virtualenv निष्क्रिय करने के लिए चाहते हैं, तो अंदर पिप के साथ कुप्पी स्थापित करते हैं, बस टाइप करें:

deactivate 
,210

अगर पायथन 3पर चल रहा है, venv आदेश अंतर्निहित होता है और आप बस कर सकते हैं:

python3 -m venv flask 

ध्यान दें, कैसे अपने अजगर 3 स्थापित किया गया है के आधार पर, अपने अजगर निष्पादन आदेश भिन्न हो सकती है। आप इसे के रूप में python3, python3.5, python3.6 चल रहा जा सकता है।

+0

मैं वास्तव में "फ्लास्क" नामक वर्चुअल वातावरण चाहता हूं लेकिन अगर मैं वर्चुअल वातावरण में फ्लास्क स्थापित करना चाहता हूं तो यह बहुत उपयोगी होगा! – Amanda

+0

फिर आप बस "venv" को "फ्लास्क" में बदल दें। :) मैं अपना उत्तर – idjaw

+0

अपडेट अपडेट कर दूंगा। मुझे बताएं कि आप क्या सोचते हैं @ अमांडा – idjaw

संबंधित मुद्दे