Python'un “easy_install” ı neden yanlış dizine kuruluyor?


2

Resmi python sayfasının dmg-installer'ı ile python 2.7'yi kurdum. which pythonTerminalde yazdıktan sonra şunu alıyorum:

/Library/Frameworks/Python.framework/Versions/2.7/bin/python

Ancak, örneğin bu şekilde easy_install ile bir paket kurmak istediğimde , yanlış yolun ne olduğu belli olan “ easy_install pycassaInstalled” mesajı alıyorum /Library/Python/2.6/site-packages/pycassa-1.1.0-py2.6.egg. Bu yüzden kurulu olan paketi kullanmaya çalıştığımda import pycassa"pycassa isimli modül yok" hatası alıyorum.

Peki bu sorunu en iyi nasıl çözebilirim?

Yanıtlar:


1

Kurulum araçlarının kurulumunuzun eski olduğu anlaşılıyor.

"Easy_install" ınızın güncellenmiş python sürümünüzle eşleşmesini istiyorsanız, aşağıdaki adımları izleyin:

İlgili .egg dosyasını http://pypi.python.org/pypi/setuptools#files adresinden indirin. Bir kabuk betiğimiş gibi çalıştırın: sh setuptools-0.6c9-py2.7.egg Bu yeni "easy_install" ı yükleyecektir. "çalıştırılabilir, şu anki python sürümünüzle uyumlu.

Bu yardımcı olur umarım.

(daha fazla ayrıntı için http://pypi.python.org/pypi/setuptools#cygwin-mac-os-x-linux-other )


1

Easy_install'ın terminalde nerede olduğunu bulun

which easy_install

Apple'ın python 2.6 olan / usr / bin olacağından şüpheleniyorum.

EDIT: Ben python.org python yok bu yüzden bu bellekten.

Python.org 2.7 için easy_install'ı kullanmak için / usr / local / bin / easy_install veya /Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install kullanın.

Eğer bir paket ya yüklemek zorunda kalacak, böylece de easy_install Python standart kitaplıkta olmayan Setuptools'u veya dağıtmak Ben ikinci şimdi tercih biri olduğunu düşünüyorum.

Easy_install'ın neler yaptığını kontrol etmek için ilk satıra bakın ve #! hat


Cevabınız için teşekkür ederim, samimisiniz, easy_install önerdiğiniz yer.
Sağladığınız

0

Kurulum araçlarının yeni bir versiyonunu kurduktan sonra, easy_install'ın kurulu birden fazla kopyasının olduğunu görebilirsiniz.

Deneyin: 'hangi easy_install'

Doğru sürüm değilse, muhtemelen 'easy_install <tab>' gibi bir bağlantı göstermesi gereken başka bağlantılara sahip olduğunuzu göreceksiniz:

PER-MMSX:actions doug$ easy_install
easy_install      easy_install-2.5  easy_install-2.6  easy_install-2.7  

Tam olarak doğru sürümü kullandığınızdan emin olmak için 'sudo easy_install-2.7' kullanın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.