2012-01-19 17 views
44

सक्रिय नहीं कर सकता है मैंने अपने प्रोजेक्ट के चारों ओर वर्चुअलनव बनाया है, लेकिन जब मैं इसे सक्रिय करने का प्रयास करता हूं तो मैं नहीं कर सकता। यह सिंटैक्स या फ़ोल्डर स्थान हो सकता है, लेकिन मैं अभी स्टंप हो गया हूं।वर्चुअलएन्व के साथ समस्या -

आप नीचे देख सकते हैं, मैं वर्चुअलएन्व बनाता हूं और इसे venv कहते हैं। सबकुछ अच्छा दिखता है, तो मैं source venv/bin/activate

चलाकर इसे सक्रिय करने का प्रयास करता हूं, मुझे लगता है कि यह सिर्फ मेरे सिस्टम पथ से ही हो सकता है, लेकिन यह सुनिश्चित नहीं है कि इसे किस बिंदु पर इंगित करें (मुझे पता है कि पथ को कैसे संपादित किया जाए) । मैं अजगर 7/विंडोज़ ओएस पर हूं, वर्चुअल एनवी 2.2.x किसी भी और सभी सहायता के लिए धन्यवाद।

 
Processing dependencies for virtualenv 
Finished processing dependencies for virtualenv 

c:\testdjangoproj\mysite>virtualenv --no-site-packages venv 
The --no-site-packages flag is deprecated; it is now the default behavior. 
Using real prefix 'C:\\Program Files (x86)\\Python' 
New python executable in venv\Scripts\python.exe 
File venv\Lib\distutils\distutils.cfg exists with different content; not overwri 
ting 
Installing setuptools.................done. 
Installing pip...................done. 

c:\testdjangoproj\mysite>source venv/bin/activate 
'source' is not recognized as an internal or external command, 
operable program or batch file. 

c:\testdjangoproj\mysite>source venv/bin/activate 
'source' is not recognized as an internal or external command, 
operable program or batch file. 

c:\testdjangoproj\mysite>source mysite/bin/activate 
'source' is not recognized as an internal or external command, 
operable program or batch file. 

c:\testdjangoproj\mysite> 
+0

यह प्रलेखन वास्तव में दोनों POSIX और विंडोज सिस्टम के लिए बाहर में मदद करता है: https://virtualenv.pypa.io/en/stable/userguide/ – Blairg23

उत्तर

161

source लिनक्स पर चल उपयोगकर्ताओं के लिए डिज़ाइन एक शेल कमांड (या किसी भी Posix, लेकिन जो कुछ भी है, न कि विंडोज़) है।

विंडोज़ पर, वर्चुअलएन्व बैच फ़ाइल बनाता है, इसलिए आपको venv\Scripts\activate.bat (वर्चुअलएन documentation on the activate script प्रति) चलाना चाहिए।

+2

आप इसे जॉन किसी न किसी, धन्यवाद ! – user1157538

+0

+1 धन्यवाद जॉन। मैंने एक ही समस्या का अनुभव किया। – Anthony

+0

एक आकर्षण की तरह काम करता है !! धन्यवाद :) –

0

मुझे गिट बैश वाले विंडोज़ पर virtualenv का उपयोग करने का समय लगता है, मैं आमतौर पर पाइथन बाइनरी को स्पष्ट रूप से निर्दिष्ट करता हूं।

यदि मेरा पर्यावरण .env कहता है तो मैं ./.env/Scripts/python.exe …, या शेबैंग लाइन #!./.env/Scripts/python.exe के माध्यम से पाइथन कॉल करूंगा;

आपकी कार्यशील निर्देशिका मानते हुए दोनों में आपका वर्चुअलनव (.env) शामिल है।

1
  1. सक्रियण के लिए आप cd venv द्वारा venv अपने virtualenv निर्देशिका पर जा सकते हैं।

  2. फिर आप 5 फ़ोल्डरों include, Lib, Scripts, tcl और 60 pip_selfcheck.json मिल जाएगा, ls आदेश लिखें।

  3. अब अपने वर्चुअलन venv को सक्रिय करने के लिए ./Scripts/activate टाइप करें।

आपका प्रॉम्प्ट यह इंगित करने के लिए बदल जाएगा कि अब आप वर्चुअल वातावरण में काम कर रहे हैं। यह कुछ (venv)[email protected]:~/venv$ जैसा दिखता है।

बधाई ..

और अपने venv अब सक्रिय है।

0

आप cygwin टर्मिनल पर स्रोत आदेश चला सकते हैं

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