wxpython'u pip veya easy_install ile kurmak


22

wxpythonKullanarak yükleme bazı sorunları yaşıyorum pip.

İşte benim mevcut çıktı:

[myuserid]% sudo pip install wxpython
Downloading/unpacking wxpython
  Downloading wxPython2.8-win64-devel-2.8.11.0-msvc9x64.tar.bz2 (7.2Mb): 7.2Mb downloaded
  Running setup.py egg_info for package wxpython
    Traceback (most recent call last):
      File "<string>", line 14, in <module>
    IOError: [Errno 2] No such file or directory: '/Users/myuserid/build/wxpython/setup.py'
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 14, in <module>

IOError: [Errno 2] No such file or directory: '/Users/myuserid/build/wxpython/setup.py'

----------------------------------------
Command python setup.py egg_info failed with error code 1
Storing complete log in /Users/myuserid/.pip/pip.log
  • Pip.log dosyasına bir göz attım ama tamamen boştu.
  • Diğer paketleri de yüklemeyi denedim pipve hiçbir sorun çıkmadı, bu yüzden pipkendisinin çalıştığına karar verdim .

Ben de denedim easy_installve aşağıdakileri aldım:

[myuserid]% sudo easy_install wxpython
install_dir /Library/Frameworks/EPD64.framework/Versions/6.2/lib/python2.6/site-packages/
Searching for wxpython
Reading http://pypi.python.org/simple/wxpython/
Reading http://wxPython.org/
Reading http://wxPython.org/download.php
Best match: wxPython src-2.8.11.0
Downloading http://downloads.sourceforge.net/wxpython/wxPython-src-2.8.11.0.tar.bz2
Processing wxPython-src-2.8.11.0.tar.bz2
error: Couldn't find a setup script in /tmp/easy_install-faZZOn/wxPython-src-2.8.11.0.tar.bz2
  • Oluyor bir şeyler olduğu bu ne anlama geliyor wxpythontarafından yakaladı olarak paketin pipveeasy_install
  • Kaynaktan derlenmenin yanı sıra, bu türden bir yanıtı ayıklamanın ya da düzeltmenin başka yolları var mı pipya da easy_install?

Sistem Yapılandırması:

  • OS X 10.6
  • Entught Python Dağıtım Python v2.6, 64-bit

Gerekli başka bir bilgi varsa, lütfen tavsiye ve ben yazıyorum.

Yanıtlar:


4

Bunun için yeni gibi görünüyorsun ... hoş geldiniz!

Sizin için EPD inşa eden Enthought'taki halk, 64 bitlik bir piton için wxPython'u nasıl güvenilir bir şekilde inşa edeceğinizi hala bulamadı.

http://www.enthought.com/products/epdfaq.php#mac

Demek zor sulara bürünüyorsun. Qt yolunu izlemeyi düşündün mü? Tüm özelliklere sahip UI destekli uygulamalar kolayca QT'ye aktarılır. Şu anda, Homebrew'in EPD ile etkileşime girme şeklini seviyorum (örneğin, pyQt yüklemek için), ancak jüri hala dışarıda (henüz yapmadı). Ben de buna bir link gönderirdim ama şu an 1 puanlık bir kullanıcıyım ...

Başka olasılıkları olacaktır da zaten sizin için wxPython içerir 32 bit EPD yükleyin. Daha sonra görselleştirme için 32 bitlik pitonunuzu ve ciddi sayı çekimi için 64 bitinizi kullanabilirsiniz.

WxPython'u kurmakta ısrar ediyorsanız, Carbon versiyonunu bağlayamayacağınızı unutmayın (kararlı, ancak sadece 32 bit). Bunun yerine, wxCocoa'yı (deneysel, 64 bit) kullanmak isteyeceksiniz. En azından benim anlayışım bu. Enthought halkı wxCocoa'dan hiç bahsetmiyor, kırılma olursa hiç şaşırmam. TraitsUI karmaşık ve hata ayıklamak zordur, bu nedenle bu rotaya giderseniz çok dikkatli olun!


7

wxPython bir setup.pydosya içermez, bu yüzden hiçbir şekilde bu şekilde oluşturamaz easy_installveya pipyapamaz. Göz at wxPython web sitesinde bu talimatların yanı sıra Enthought web sitesinde bu talimatlara wxPython inşa etmek için nasıl bir fikir edinmek için. Ne yazık ki, hiç yapmadım (Python'un Enthought sürümünü kullanmıyorum), bundan dolayı size daha fazla yardımcı olamam. İyi şanslar!


1
Tamam teşekkürler. Neden bu şekilde dağıttıklarına dair bir fikrin var mı? Neden kütüphaneler kendileri ve Python sarıcısı böyle paketlenmiştir? Bana göre, özellikle pypi'den olduğu gibi düzenli bir Python paketi (yani py öneki ile) gibi görünmesini zorlaştırıyor.
dtlussier

Kendimi Python için oldukça yeniyim, ancak benim tahminime göre platforma ve diğer nedenlere göre ayarlanması gereken birçok yapılandırma seçeneği var. Bu şekilde kurmak için kolay bir yol yoktur .
fideli

6

EPD'yi kullanmıyorum, ancak aynı sorunu yaşadım. Anlaşıldı Homebrew hem wxWidgetve hem de kuracak bir formüle sahip wxPython. Bir cazibe gibi çalışır. Aşağıdaki komutu çalıştırın:

brew install --python wxmac

2
Homebrew'in bilgisine göre, --develdeneysel 64-bit yapıyı oluşturmak için bayrağı da kullanmalısınız . Yukarıdaki 64 bitlik bir python ikili ile çalışmaz. ( brew info wxmacdiyor ki: "wxWidgets 2.8.x yalnızca 32-bit oluşturur, bu yüzden muhtemelen başka bir Homebrew yüklü yazılım için kullanamazsınız. - wxWidgets 2.9.x dosyasını almak için --devel ile oluşturmayı deneyebilirsiniz ) 64 bit ve kakao desteği için. ")
Matt B.

Keşke sizi iki kez haklayabilseydim efendim.
Chris W.

1

Bu komut satırı benim için Debian 7.1 64-bit ile çalışır:

sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev

1

Gereğince ana sayfası talimatlar :

Kurulum araçları için en az 6.0.8 pip ve 12.0.5 sürümünüz olduğundan emin olun.

README belgesinde belirtildiği gibi Linux için gereksinimleri yükleyin .

WxPython-Phoenix'i (Linux) yükleyin:

sudo pip install --upgrade \
    --trusted-host wxpython.org --pre -f \
    http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix

WxPython-Phoenix'i kurun (Windows, uygun script klasörünü kullanın):

C:\python27\scripts\pip.exe install --upgrade \
    --trusted-host wxpython.org --pre -f \
    http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix
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.