2012-06-07 8 views
8

क्या पीपी, वर्चुअलनेव, वर्चुअलवेववापर इत्यादि के साथ होमब्री के पायथन को ठीक तरह से स्थापित करने के लिए एक निश्चित मार्गदर्शिका है?होमब्रू पायथन और /Library/Python/2.7/site-packages/ पर लिख रहे हैं?

मैंने पढ़ा अगले पन्नों:

https://github.com/mxcl/homebrew/wiki/Homebrew-and-Python
http://osxastrotricks.wordpress.com/2012/05/02/python-setup-with-homebrew/
http://skipperkongen.dk/2011/11/13/installing-django-in-virtual-environment-on-mac/
http://www.thisisthegreenroom.com/2011/installing-python-numpy-scipy-matplotlib-and-ipython-on-lion/
http://youshoulddoityourself.blogspot.com.au/2010/11/test.html

मैं OSX 10.8 (माउंटेन शेर) DP3 है, और मुझे XCode कमांड लाइन स्थापित उपकरण।

मैंने XQuartz भी इंस्टॉल किया है, बस मामले में (10.8 इसे प्रदान नहीं करता है)।

मैं तो भाग गया:

brew install python --universal --framework 

मैं अपने ~/.bash_profile के लिए निम्न कहा:

export PATH="/usr/local/bin:/usr/local/share/python:${PATH}" 

मैं तो भाग गया:

sudo easy_install pip 

जो काम करने के लिए लग रहा था।

Victors-MacBook-Pro:~ victorhooi$ which pip 
/usr/local/bin/pip 

हालांकि, जब मैं पैकेज इंस्टॉल रंज करने की कोशिश, मैं /Library/Python/2.7/site-packages को लिखने में सक्षम नहीं होने के बारे में शिकायत कोई त्रुटि मिलती है:

मैं कहाँ पिप की स्थापित की जाँच करें:

running install_lib 

creating /Library/Python/2.7/site-packages/yolk 

error: could not create '/Library/Python/2.7/site-packages/yolk': Permission denied 

---------------------------------------- 
Command /usr/bin/python -c "import setuptools;__file__='/Users/victorhooi/build/yolk/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /var/folders/gg/m37t1rkx4zj7z54ls487jfc40000gn/T/pip-ap7LSB-record/install-record.txt failed with error code 1 in /Users/victorhooi/build/yolk 
Storing complete log in /Users/victorhooi/Library/Logs/pip.log 

मेरे समझ के साथ कि Homebrew के अजगर यह खुद की साइट-पैकेज में स्थापित होता था, और मैं चीजों को काम करने के लिए प्राप्त करने के लिए सभी फाइल सिस्टम पेड़ से अधिक अजीब chown के सब करने की ज़रूरत नहीं होगी?

चीयर्स, विक्टर

+0

पहाड़ शेर के एक नए स्थापित होने के बाद मुझे एक ही समस्या है। मेरे पास एक समान प्रश्न था (http://stackoverflow.com/q/11423301/153865)। मैंने खुद का जवाब दिया। ब्रूड निर्देशिकाओं को इंगित करने के लिए/सिस्टम में सिम्लिंक को बदलने के लिए मेरे प्रश्न में एक अनुभाग है, लेकिन यह एक हैक जैसा लगता है। उम्मीद है कि कोई आपके प्रश्न का उत्तर देगा। –

उत्तर

2

कृपया, किसी के रूप में जो किया गया है वह जगह है जहाँ आप कर रहे हैं, आभासी वातावरण का उपयोग कर पहले तो पिप और बाकी शुरू करते हैं। वे बहुत ही अच्छे हैं, और इस और कई भविष्य की समस्याओं को हल करेंगे।

+0

हू, रुको, मैं वर्चुअलएन्ज़ * उलझन में उपयोग कर रहा हूं *। हालांकि मैंने पहली पंक्ति में उनका उल्लेख किया था? मेरा सामान्य सेटअप पाइप स्थापित करने के लिए easy_install का उपयोग करना है, फिर वर्चुअलएन्व/वर्चुअलनव्वैपर को स्थापित करने के लिए पीआईपी का उपयोग करें - मैं आमतौर पर जर्दी में भी फेंक देता हूं, इसलिए मैं देख सकता हूं कि क्या इंस्टॉल है। – victorhooi

+1

easy_install> virtualenv> pip> yolk का प्रयास करें। इसे स्थापित करने के बाद एक venv सक्रिय करें। – nathancahill

10

इस बीच, homebrew के अजगर विकसित किया गया है:

  • अजगर काढ़ा के माध्यम से स्थापित नहीं रह गया है /Library/Python को लिखने की कोशिश करता है।
  • होमब्रू का पायथन अब हमेशा अपने स्वयं के साइट-पैकेज का उपयोग करता है।
  • पीआईपी (और वितरित) स्वचालित रूप से स्थापित है।
  • "--framework" विकल्प की आवश्यकता नहीं है। होमब्री अब इसके लिए डिफ़ॉल्ट है।
  • XQuartz की आवश्यकता है (दुर्भाग्य से) क्योंकि टीके हेडर एक्स 11 हेडर से लिंक करते हैं।

.bashrc में आपका पाथ सही है (और अभी भी आवश्यक है)।

+0

चलो नाटक करते हैं कि मुझे कम परवाह नहीं है। क्या उस मामले में एक्स 11 स्थापित करने का कोई तरीका नहीं है? – bwinton

+0

जल्द ही वहां होगा। [वह समस्या] देखें (https://github.com/mxcl/homebrew/issues/14989)। –

+1

वह मुद्दा जो मैंने दायर किया था? हाँ, मैं इसका पीछा कर रहा हूं। :) (और इस तरह से आपके काम के लिए धन्यवाद!) – bwinton

-1

अब माउंटेन शेर 10.8.2 आउट है और मेरे पास एक विरासत पायथन 2.7 शेर चीजों से स्थापित है, बस काम नहीं किया। जो भी मैंने कोशिश की, पाइथन/लाइब्रेरी/एक्सेस करना चाहता था .. कोई अच्छा नहीं। आसान समाधान brew uninstall python और फिर brew install python है जो एमएल पर होमब्री के साथ सभी पाइथन संबंधित समस्याओं को हल करता है।

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