2013-12-14 8 views
5

मैं इसमैं विंडोज़ पर पाइथन 2.4 और 2.5 संस्करणों के लिए वर्चुअलएन्व वातावरण कैसे सेट करूं?

  • स्थापित किया है विंडोज 7
  • अजगर 2.7.6 पर (मेरा डिफ़ॉल्ट, virtualenv स्थापित के साथ)
  • अजगर 2.4.4
  • अजगर 2.5.4
  • अजगर 2.6। 6
  • अजगर 3.3.3
  • virtualenv 1.10.1

मैं उन सभी पायथन इंस्टॉलेशन पर कोड का परीक्षण करना चाहता हूं।

(इसी quesion Multiple python versions using virtualenv -p (and virtualenvwrapper-win) on Windows इस जवाब नहीं है।)

यह वही है मैं अब तक की कोशिश की है: (! एक ऐसा माहौल पैदा करता है लेकिन PY27 स्थापित के साथ)

अजगर 2.4 में सिंटेक्स त्रुटि देता है:

>virtualenv -p c:\apps\Python24\python.exe env24_v 
Running virtualenv with interpreter c:\apps\Python24\python.exe 
    File "C:\apps\Python27\lib\site-packages\virtualenv.py", line 1508 
    cp_or_ln = (os.symlink if symlink else copyfile) 
          ^
SyntaxError: invalid syntax 

अजगर 2.5 जाहिर समर्थित नहीं है (कोई माहौल पैदा कर):

C:\Users\martin>virtualenv -p c:\apps\Python25\python.exe env25 
Running virtualenv with interpreter c:\apps\Python25\python.exe 
ERROR: None 
ERROR: this script requires Python 2.6 or greater. 

अजगर 2.6 काम करता है के रूप में उम्मीद: उम्मीद के रूप में

C:\Users\martin\.virtualenvs>virtualenv -p c:\apps\Python26\python.exe env26 
Running virtualenv with interpreter c:\apps\Python26\python.exe 
New python executable in env26\Scripts\python.exe 
Installing Setuptools..............done. 
Installing Pip.............done. 

C:\Users\martin\.virtualenvs>env26\Scripts\activate 
(env26) C:\Users\martin\.virtualenvs>python 
Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on 
win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

अजगर 2.7 और 3.3 भी काम करते हैं।

तो मेरा प्रश्न है: हालांकि हालिया वर्चुअलएव उपकरण पाइथन 2.4/2.5 वातावरण का समर्थन नहीं करता है, क्या यह हासिल करने के लिए कोई चाल है?

+0

हाय, आप एक मिला इस समस्या का समाधान? – Bren

+0

अभी तक नहीं (उस परियोजना के लिए 2.4/2.5 के लिए supprt गिरा दिया गया) – mar10

उत्तर

6

आप पुराने संस्करण virtualenv संस्करण की आवश्यकता < 1.8
virtualenv संस्करण 1.7 (https://pypi.python.org/pypi/virtualenv/1.7) से डाउनलोड किया जा सकता है।

हालांकि, आपको उस संस्करण को स्थापित करने की आवश्यकता नहीं है, लेकिन केवल पैकेज के अंदर virtualenv.py का उपयोग करने की आवश्यकता है। क्या इसका मतलब यह अपने डिफ़ॉल्ट अजगर द्वारा virtualenv.py चल रहा है (python2.7)

पर लिनक्स/मैक

, आदेश की तरह नीचे

अजगर/{डाउनलोड फ़ोल्डर पथ} /virtualenv-1.7/virtualenv हो जाएगा .py -p python2.4

{पर्यावरण नाम चाहता था} अपने मामले के लिए, पर्यावरण खिड़कियां है और अगर Python2.7 पथ के रूप में वातावरण चर सेट और भी है मान लें कि आप डाउनलोड virtualenv-1.7.tar.gz सी: \ temp के तहत, नीचे सटीक कमांड है जिसे आप अनारक्षित करने के बाद चलाने के लिए चाहते हैं।

C: \ Users \ मार्टिन> अजगर C: \ अस्थायी \ virtualenv-1.7 \ virtualenv.py -p C: \ क्षुधा \ Python24 \ python.exe env24_v

+0

बहुत उपयोगी!वर्चुअलएव के रूप में पाइथन 2.4 को स्थापित करने के लिए मुझे यह जानने की ज़रूरत है। धन्यवाद! – nicktacular

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