2012-05-04 18 views
6

मैं Mac OSX Python 2.7.3 स्थापित किया है, और नए संस्करण पर जाने के की कोशिश की:मैक OSX: अजगर में स्विच करें 2.7.3

$ python2.7 -V 
Python 2.7.3   # It was installed 
$ python -V 
Python 2.6.1   # Default is 2.6 
$ export VERSIONER_PYTHON_VERSION=2.5 
$ python -V 
Python 2.5.4   # I can switch to 2.5 
$ export VERSIONER_PYTHON_VERSION=2.6 
$ python -V 
Python 2.6.1   # And 2.6 

लेकिन:

$ export VERSIONER_PYTHON_VERSION=2.7 
$ python -V 
python: VERSIONER_PYTHON_VERSION environment variable error (ignored) 
Python 2.6.1 

2,7 करने के लिए स्विच नहीं कर सकते ! ऐसा क्यों है?

उत्तर

5

python.org इंस्टॉल/usr/local/bin में एक पायथन निष्पादन योग्य रखेगा। ऐप्पल का पायथन/usr/bin

python.org पायथन को कॉल करने के लिए आप अपने पूर्ण पथ/usr/local/bin/python का उपयोग कर सकते हैं या/usr/local/bin/usr/bin से पहले अपना रास्ता बदल सकते हैं । आप अभी भी अपने पूर्ण पथ/usr/bin/अजगर का उपयोग कर

कुछ अजगर इंस्टॉल किए जाने जैसे द्वारा एप्पल के अजगर कॉल करने के लिए सक्षम हो जाएगा मैकपोर्ट एक उपकरण प्रदान करते हैं जो विभिन्न पायथन इंस्टॉलेशन के लिए प्रतीकात्मक लिंक प्रदान करता है और आपको उनके बीच स्विच करने की अनुमति देता है।

0

मुझे लगता है कि ऐसा इसलिए है क्योंकि VERSIONER_PYTHON_VERSION सेब द्वारा निर्मित पायथन पैकेज के लिए विशिष्ट है।

+0

तो जो पैकेज मैं डाउनलोड करना चाहिए? –

+0

जो भी पैकेज आप चाहें। आप पाइथन के विशिष्ट संस्करण का उपयोग 'पायथन' द्वारा उपयोग करने के लिए उचित रूप से पाथ पर्यावरण चर सेट कर सकते हैं। एफवाईआई, मैकपोर्ट्स में पाइथन के एक विशेष संस्करण को प्राथमिकता देने के लिए एक तंत्र भी है (python_select पैकेज स्थापित करें)। –

+0

क्या कोई आधिकारिक ऐप्पल पायथन 2.7.3 पैकेज है? –

1

मुझे नहीं लगता कि हम मैक ओएस एक्स पर पाइथन संस्करण को MacPorts या ActivePython जैसे कुछ का उपयोग किए बिना स्विच कर सकते हैं।

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

  • कोई संबंधित समस्या नहीं^_^