2010-08-27 13 views
7

मैं दो पर मेरे मैक अजगर का संस्करण है: /Library/Frameworks/Python.framework/Versions/2.6अजगर इंस्टॉल, अनइंस्टॉल easy_install

में

एक एप्पल द्वारा पूर्व-स्थापित /usr/bin

python.org से एक में easy_install हमेशा /usr/bin करने के लिए कुछ ununderstanable के लिए स्थापित करता है

: कारण

तो मैं स्पष्ट रूप से अब easy_install में स्थापित

sh setuptools-0.6c11-py2.6.egg --install-dir=/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages 

अब मैं .... पिप और easy_install हैं:

Searching for pip 
Best match: pip 0.8 
Processing pip-0.8-py2.6.egg 
pip 0.8 is already the active version in easy-install.pth 
Installing pip script to /usr/local/bin 
error: /usr/local/bin/pip: Permission denied 

मेरे पथ और PYTHONPATH:

PATH="/Library/Frameworks/Python.framework/Versions/2.6/bin:${PATH}" 
export PATH 

PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:${PATH}" 
export PATH 

PYTHONPATH="/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages" 
export PYTHONPATH 
  • एक और PYTHONPATH मैं कहाँ रखना मॉड्यूल मैं
लिखा था

खेद है कि मैं वास्तव में इसे पाने के नहीं है।

मैं क्या गलत कर रहा हूं।

मैं सिर्फ फ्रेमवर्क अजगर निर्देशिका

उत्तर

8

यह बताने के लिए वास्तव में क्या राज्य अपनी स्थापना की आपूर्ति की जानकारी के आधार पर है मुश्किल है में नियमित रूप से मॉड्यूल स्थापित करना चाहते हैं। /usr/local/bin हां, तो सबसे अधिक संभावना है, तो आप किसी भी तरह easy_install कि sh setuptools... स्क्रिप्ट चलाने द्वारा स्थापित किया जाना चाहिए था के बजाय कि लागू कर रहे हैं एप्पल की आपूर्ति /usr/bin/easy_install के लिए डिफ़ॉल्ट स्थापना स्थान है। setuptools के लिए और न ही ढांचा साइट-संकुल निर्देशिका को इंगित करने के PYTHONPATH स्थापित करने के लिए --install-dir परम उपयोग करने के लिए कोई जरूरत नहीं है; यह स्वचालित रूप से होता है। और तुम PATH चर दो बार संशोधित नहीं करना चाहिए, सिर्फ पहली पथ और निर्यात का उपयोग करें।

python.org संस्थापक और एक नया टर्मिनल सत्र से एक नव स्थापित अजगर 2.6.5 से शुरू, यहाँ पूरे अनुक्रम है:

$ curl -O http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
100 325k 100 325k 0  0 125k  0 0:00:02 0:00:02 --:--:-- 136k 
$ PATH="/Library/Frameworks/Python.framework/Versions/2.6/bin:${PATH}" 
$ export PATH 
$ echo $PATH 
/Library/Frameworks/Python.framework/Versions/2.6/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin 
$ which python2.6 
/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 
$ python2.6 -c "import sys;print(sys.version_info)" 
(2, 6, 5, 'final', 0) 
$ sh setuptools-0.6c11-py2.6.egg 
Processing setuptools-0.6c11-py2.6.egg 
Copying setuptools-0.6c11-py2.6.egg to /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages 
Adding setuptools 0.6c11 to easy-install.pth file 
Installing easy_install script to /Library/Frameworks/Python.framework/Versions/2.6/bin 
Installing easy_install-2.6 script to /Library/Frameworks/Python.framework/Versions/2.6/bin 
Installed /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg 
Processing dependencies for setuptools==0.6c11 
Finished processing dependencies for setuptools==0.6c11 
$ which easy_install 
/Library/Frameworks/Python.framework/Versions/2.6/bin/easy_install 
$ easy_install pip 
Searching for pip 
Reading http://pypi.python.org/simple/pip/ 
Reading http://pip.openplans.org 
Best match: pip 0.8 
Downloading http://pypi.python.org/packages/source/p/pip/pip-0.8.tar.gz#md5=468d9adc309f33ad51cee38f0d455429 
Processing pip-0.8.tar.gz 
Running pip-0.8/setup.py -q bdist_egg --dist-dir /var/folders/Ux/UxzFPTCnF3esOnKQ1d3bbE+++TI/-Tmp-/easy_install-JU05mJ/pip-0.8/egg-dist-tmp-zwrzwI 
warning: no previously-included files matching '*.txt' found under directory 'docs/_build' 
no previously-included directories found matching 'docs/_build/_sources' 
Adding pip 0.8 to easy-install.pth file 
Installing pip script to /Library/Frameworks/Python.framework/Versions/2.6/bin 
Installing pip-2.6 script to /Library/Frameworks/Python.framework/Versions/2.6/bin 
Installed /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/pip-0.8-py2.6.egg 
Processing dependencies for pip 
Finished processing dependencies for pip 
$ pip --version 
pip 0.8 from /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/pip-0.8-py2.6.egg (python 2.6) 
+0

धन्यवाद! मैंने आपके आखिरी जवाब से बहुत कुछ सीखा! मैं फिर से एक साफ ब्लेड कैसे प्राप्त कर सकते हैं। मैं सबकुछ कैसे अनइंस्टॉल कर सकता हूं? साइटपैकेज और पायथन? तो कुछ भी नहीं बचा है जो संभावित रूप से गलत हो सकता है! – MacPython

+0

बस पूरे अनुक्रम पढ़ें: 1. इस आदेश कर सकते हैं: श setuptools-0.6c11-py2.6.egg यह बजाय फ्रेमवर्क usr/bin को स्थापित करें। अगर मैं ठीक उसी इसे लिखते हैं यह usr करने के लिए/bin 2. जो easy_install: उस के लिए जीवन के लिए धन्यवाद !!! – MacPython

+0

शुरू करने के लिए python.org 2.6 को हटाने के लिए: 'sudo rm -r/लाइब्रेरी/फ्रेमवर्क/पायथन। फ्रेमवर्क/संस्करण/2.6' यह सब एक पंक्ति पर है। ध्यान से टाइप करें! 'Sh setuptools ...' स्क्रिप्ट का उपयोग करता है जो भी 'python2.6' कमांड आपके शेल' पथ 'पर पहले पाया जाता है। यह ढांचे 'bin' निर्देशिका में से एक होना चाहिए। –

1

Django पैकेज की स्थापना रद्द करने के लिए।

सबसे पहले आप

$ easy_install -m [पैकेज]

यह आदेश पैकेज के सभी निर्भरता निकाल देंगे इस आदेश को चलाने के लिए है। फिर उस पैकेज की अंडे फ़ाइल हटा दें।

$ rm- आरएफ .../python2.X/साइट-संकुल/[पैकेज] फिर .egg

+0

ओएसएक्स: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ –

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