2010-08-27 22 views
7
benim mac piton iki sürümü yüklü

yükleyin: easy_install her zaman bazı ununderstanable için /usr/bin içinPython kaldırma easy_install

Bir Apple tarafından önceden yüklenmiş Python.org gelen

Bir /usr/bin yılında /Library/Frameworks/Python.framework/Versions/2.6

yüklenir Nedeni

Artık açık bir şekilde şimdi easy_install uygulamasını yükleyin:

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

Şimdi .... pip VE easy_install istiyorum:

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 

Benim yol ve 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 
  • Ben tutmak Bir daha PYTHONPATH modülleri ben
yazdı

Üzgünüm, gerçekten anlamadım.

Neyi yanlış yapıyorum?

Sadece Çerçeve Python dizinde

cevap

8

Bu sizin kurulum verilen bilgilere dayanarak hangi durumda tam olarak ne söylemek zor düzenli modüllerini yüklemek istiyorum. /usr/local/bin, Apple tarafından sağlanan /usr/bin/easy_install için varsayılan yükleme yeridir, bu nedenle, bir şekilde sh setuptools... komut dosyasını çalıştırarak yüklenmesi gereken easy_install yerine bunu çağırıyorsunuzdur. Kurmak için --install-dir parametresini kullanmanıza ve çerçeve site paketleri dizinine işaret etmek için PYTHONPATH ayarlamaya gerek yoktur; Bu otomatik olarak gerçekleşir. Ve PATH değişkenini iki kez değiştirmemelisiniz, sadece ilk PATH ve dışa aktarmayı kullanın.

python.org yükleyici ve yeni terminali oturumundan yeni yüklenmiş Python 2.6.5 itibaren burada bütün sırası bulunmaktadır:

$ 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

Teşekkür .egg! Son cevabınızdan çok şey öğrendim! Yine nasıl temiz bir bıçak alabilirim. Her şeyi nasıl kaldırabilirim? Site paketleri ve python? Yani potansiyel olarak yanlış olabilecek hiçbir şey kalmadı! – MacPython

+0

Sadece tüm diziyi oku: 1. Bu komut nasıl yapılır: sh setuptools-0.6c11-py2.6.egg usr/bin yerine Framework'e yükleyin. Eğer aynısını yaparsam, bunu usr/bin 2'ye yazar. Hangi easy_install: Bunun için ömür boyu teşekkürler !!! – MacPython

+0

Başlamak için python.org 2.6'yı kaldırmak için: 'sudo rm -r/Kitaplık/Çerçeveler/Python.framework/Sürümler/2.6' Hepsi bir satırda. Dikkatli yazınız! 'Sh setuptools ...' betiği, 'PATH' kabuğunuzda ilk önce "python2.6" komutunu kullanır. 'Bin' dizininin çerçevesindeki bu olmalı. –

1

Django paketi kaldırmak için.

Önce

$ easy_install -m

[PAKETİ]

Bu komut paketin tüm bağımlılıklarını kaldırır, bu komutu çalıştırmak zorunda. daha sonra bu paketin yumurta dosyasını kaldırın.

$ rm-rf .../python2.X/site paketleri/[PAKETİ] yine

+0

OSX: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ –

İlgili konular