2015-10-16 5 views
19

मैं एक मैक है, जब मैं कार्य करें:मेरे मैक पर पायथन का कौन सा संस्करण है?

python --version 

मुझे मिल गया:

Python 2.7.6 

लेकिन जब मैं करने के लिए मिल गया:

/System/Library/Frameworks/Python.framework/Versions/3.3 

जहां 2.7.6 स्थित है? कोई सलाह मुझे क्या करना चाहिए?

अद्यतन:

$ which -a python python3 
/usr/bin/python 
/usr/local/bin/python3 

$ brew list python python3 
Error: No such keg: /usr/local/Cellar/python 

$ locate python 

WARNING: The locate database (/var/db/locate.database) does not exist. 
To create the database, run the following command: 



sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist 

Please be aware that the database can take some time to generate; once 
the database has been created, this message will no longer appear. 

PyCharm संपादक में, डिफ़ॉल्ट सेटिंग्स दुभाषिया पता चलता है:

+6

'जो python' ... –

+0

मैंने किया था: sudo launchctl लोड - w /System/Library/LaunchDaemons/com.apple.locate.plist लेकिन जब मैं पाइथन का पता लगाता हूं तो मुझे हमेशा वही चेतावनी मिलती है। –

उत्तर

25

आप अपने मैक पर एकाधिक अजगर संस्करण हो सकता था।

आप जाँच कर सकते हैं कि द्वारा:

which -a python python3 

या:

type -a python python3 

जब अजगर 2 के साथ काम करने, python/pip या python2/pip2 आदेशों का उपयोग, अन्यथा python3/pip3 का उपयोग करें।

/usr/bin में स्थापित एक आपके ओएस एक्स के साथ प्रदान किया जाता है, अन्य उदाहरण बाहरी पैकेज द्वारा प्रदान किए जा सकते हैं।

उदाहरण के लिए

, आप Homebrew के माध्यम से अलग संस्करण स्थापित किया है, तो निम्न आदेश का प्रयास करें:

brew list python python3 

या:

brew list | grep python 

यह आप सभी अजगर फ़ाइलें पैकेज के साथ स्थापित दिखाता हूँ ।

वैकल्पिक रूप से आप अधिक पाइथन संबंधित फ़ाइलों का पता लगाने के लिए locate python कमांड का उपयोग कर सकते हैं।

अजगर से संबंधित किसी भी वातावरण चर की जाँच करने के लिए, चलाएँ:

env | grep ^PYTHON 

अपने मुद्दों का समाधान करने के लिए:

  • Error: No such keg: /usr/local/Cellar/python

    मतलब आप अजगर Homebrew के माध्यम से स्थापित नहीं है । हालांकि एक समय में केवल एक पैकेज निर्दिष्ट करके डबल चेक (brew list python3)।

  • The locate database (/var/db/locate.database) does not exist.

    सलाह का पालन करें और चलाएँ: डेटाबेस

    sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist 
    

    के बाद के पुनर्निर्माण है, तो आप locate आदेश का उपयोग कर सकते हैं।

+0

अच्छे छोटे रत्न ... पन इरादा;) – tymac

2

which command का उपयोग करें। यह आप पथ

which python 
0

दिखाएगा docs regarding Python on Mac पर एक नजर डालें।

ऐप्पल द्वारा /System/Library/Frameworks/Python.framework पर संस्करण स्थापित किया गया है और सिस्टम द्वारा इसका उपयोग किया जाता है। यह आपके मामले में संस्करण 3.3 है। आप इस पायथन दुभाषिया का उपयोग और उपयोग कर सकते हैं, लेकिन आपको इसे हटाने की कोशिश नहीं करनी चाहिए, और यह तब हो सकता है जब आप किसी टर्मिनल में "पायथन" टाइप करते हैं या इसे लॉन्च करने के लिए आइकन पर क्लिक करते हैं।

आपने किसी बिंदु पर पाइथन (2.7) का एक और संस्करण स्थापित किया होगा, और अब वह डिफ़ॉल्ट रूप से लॉन्च किया गया है।

जैसा कि अन्य उत्तरों ने इंगित किया है, आप इस टर्मिनल पर which python कमांड का उपयोग इस अन्य स्थापना के पथ को खोजने के लिए कर सकते हैं।

7

तीसरे संस्करण की जांच करने के लिए, python3 आदेश नीचे --version

0

उपयोग का उपयोग सभी अजगर प्रतिष्ठानों को देखने के लिए:

which -a python 
संबंधित मुद्दे