जैसा कि हम सभी जानते हैं, मैक ओएस अपने स्वयं के पायथन पूर्व स्थापित करता है।एकाधिक पायथन इंस्टॉलेशन और पाइप, दोस्त, मेरी साइट-पैकेज कहां है?
अनुशंसा उस अकेले छोड़ने और सिस्टम में ताजा पायथन स्थापित करने के लिए होमब्रू का उपयोग करने के लिए प्रतीत होती है।
मेरा मुद्दा यह है कि होमब्री का उपयोग करके पायथन (और पीआईपी) स्थापित करने के बाद, पीआईपी मैक ओएस साइट-पैकेज में अपने आप के बजाय पैकेज स्थापित कर रहा है। मैंने पुष्टि की है मैं "homebrew" पिप चला रहा हूँ:
$ which pip
/usr/local/bin/pip
लेकिन तब जब मैं कुछ से मैं यह कर सकते हैं स्थापित रंज इसे स्थापित किया गया है:
/lib/python2.7/site-packages
पिप /usr/local/lib/python2.7/site-packages
पर स्थापित करने दिया जाना चाहिए जब तक कि i ' कुछ समझने में याद आती है।
pip -V
pip 7.1.0 from /usr/local/lib/python2.7/site-packages (python 2.7)
सिर्फ pip install
चल संकुल कि माना जाता है कि बस यह द्वारा स्थापित किए गए थे लेकिन गलत साइट-संकुल के पास गया प्रदर्शित नहीं करता है के बाद pip list
चल रहा है:
आश्चर्य की बात बात यह है कि -V
साथ जाँच एक आश्चर्यजनक परिणाम पैदावार है ।
इसमें जोड़कर, /lib/python2.7/site-packages
पर स्थापित संकुल मेरे $ PythonPATH द्वारा मान्यता प्राप्त नहीं हैं और इस तरह मैं उनका उपयोग नहीं कर सकता।
और भी भ्रम जोड़ने के लिए, मैंने वर्चुअलएन्व का उपयोग करने का निर्णय लिया, लेकिन वर्चुअलएन्व साइट-पैकेज के बजाय /lib/python2.7/site-packages
पर सक्रिय वर्चुअलएन्व सक्रिय के साथ पाइप का उपयोग करने के रूप में भी मुझे आश्चर्य हुआ।
तो, किसी भी तरह से मैं होमब्री पाइप के साथ समाप्त हुआ, जो होमब्री साइट-पैकेज के बाहर पैकेज स्थापित करता है और एक पायथन दुभाषिया जो पाइप द्वारा स्थापित संकुल का उपयोग नहीं कर सकता है।
आप मूल कारण ढूंढने और चिकनी पायथन अनुभव रखने के बारे में कैसे सलाह देते हैं? :)
क्या आपने '' venv/bin/सक्रिय करें 'अपने vitualenv? – Ray