SORU
18 Kasım 2009, ÇARŞAMBA


Ne İmportError neden oluyor: modül pkg_resources os yükseltme Python X adını mı almış?

Ben sadece Python 2.6.4 benim Mac için güncellendi. Dmg paketinden kurdum.

İkili doğru Python benim yolunu ayarlamak için görünmüyordu, .bash_profile '/usr/local/lib/python2.6/site-packages' ekledim

>>> pprint.pprint(sys.path)  
['',
'/Users/Bryan/work/django-trunk', 
'/usr/local/lib/python2.6/site-packages',  
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python26.zip',  
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6',  
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-darwin',  
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-mac',  
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-mac/lib-scriptpackages',  
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-tk',  
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-old',  
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload',  
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages']

Anlaşılan o iPython koşamam çünkü gerekli olan yollar değil.

$ ipython  
Traceback (most recent call last):  
  File "/usr/local/bin/ipython", line 5, in <module>  
  from pkg_resources import load_entry_point  
ImportError: No module named `pkg_resources`

Google arama yaptım ve gerçekten pkg_resources yükleme ya da yolda olduğundan emin olmak için nasıl çözemiyorum.

Ben bunu düzeltmek için ne yapmam lazım?

CEVAP
18 Kasım 2009, ÇARŞAMBA


[GÜNCELLEME] TL;DR pkg_resources Distribute setuptools ya tarafından sağlanır.

[GÜNCELLEME 2] 2013 yılında, Distribute PyCon ilan ve setuptools projeler yeniden birleşti. Distribute artık önerilmiyor ve sadece setuptools yeni akım kullanmanız gerekir. Bunu deneyin:

curl -O https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
python ez_setup.py

Ya da daha iyisi, pip yüksek düzeyde yorganın altında setuptools kullanacağı arayüz ve bir akım kullanın.

[Uzun yazı belirli bir sorun için cevap]:

Sorunuza bir şey söyleme gerek yok ama Apple tarafından sağlanan (10.6 10.5 veya 2.6.1 2.5) Python yükseltilmiş ya python.org Python 2.5 ' yükseltme varsayıyorum. Ek paketler yüklü olduğu site-paketleri kendi Kütüphanesi de dahil olmak üzere bu durumlarda, önemli olan nokta, her bir Python örneği kendi Kütüphanesi vardır. (Ve hiçbiri varsayılan olarak /usr/local/lib kullanın, Bu arada.) Bu yeni python 2.6 için ihtiyacı olan ek paketler yüklemeniz gerekir anlamına gelir. Bunu yapmanın en kolay yolu öncelikle yeni python2 sağlamaktır.6 arama $PATH (python2.6 yazarak beklendiği gibi çağırır); python2 ilk görünür.6 yükleyici $PATH ön çerçeve bin dizini koymak için* *21 değiştirilmiş olmalıdır. Kurun easy_install yönergeleri takip setuptools kullanarak. pkg_resources modül otomatik olarak bu adımı tarafından yüklenir.

O zaman kullanın. ipython yükleme easy_install (ya da pip) yeni yüklenmiş versiyonu.

easy_install ipython

ya

pip install ipython

Otomatik olarak python örneği site-packages doğru konuma yüklü almak gerekir ve gitmek için iyi olmalıdır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • IGN

    IGN

    19 EYLÜL 2006
  • RinconDynamic

    RinconDynami

    1 EKİM 2011
  • tinycammonitor

    tinycammonit

    14 Aralık 2010