wxpython über pip oder easy_install installieren

48898
dtlussier

Ich habe Probleme mit der Installation wxpythonvon pip.

Hier ist meine aktuelle Ausgabe:

[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 
  • Ich habe einen Blick in die Datei pip.log geworfen, aber sie ist völlig leer.
  • Ich habe versucht, andere Pakete über zu installieren, pipund es gibt keine Probleme, daher komme ich zu dem Schluss, dass es pipselbst funktioniert.

Ich habe auch via versucht easy_installund habe folgendes bekommen:

[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 
  • Bedeutet dies, dass mit dem wxpythonPaket, das von pipund erfasst wird, etwas passiert isteasy_install
  • Gibt es neben dem Erstellen von Quellen andere Möglichkeiten, diese Art von Antwort von pipoder zu debuggen oder zu patchen easy_install?

System Config:

  • OS X 10.6
  • Begabte Python-Verteilung Python v2.6, 64-Bit

Wenn Sie weitere Informationen benötigen, teilen Sie uns dies bitte mit, und ich werde es veröffentlichen.

22

5 Antworten auf die Frage

7
fideli

WxPython enthält keine setup.pyDatei so weder easy_installoder in pipder Lage, es auf diese Weise zu bauen. Sehen Sie sich diese Anweisungen auf der wxPython-Website sowie diese Anweisungen auf der Enthought-Website an, um eine Vorstellung davon zu erhalten, wie Sie wxPython erstellen. Leider habe ich es nie gebaut (ich verwende die Enthought-Version von Python nicht), daher kann ich Ihnen nicht weiter helfen. Viel Glück!

OK danke. Irgendeine Idee, warum sie es so verteilen? Warum werden die Bibliotheken selbst und der Python-Wrapper so gebündelt? Für mich ist es verwirrend zu bauen, zumal es von pypi als normales Python-Paket erscheint (dh mit dem py-Präfix). dtlussier vor 14 Jahren 1
Ich bin relativ neu in Python, aber ich schätze, dass es viele Konfigurationsoptionen gibt, die je nach Plattform und anderen Gründen unterschiedlich sein müssen. Auf diese Weise gibt es keine * einfache * Möglichkeit, es zu installieren. fideli vor 14 Jahren 0
6
Vincent

Ich benutze die EPD nicht, aber ich hatte das gleiche Problem. Es stellte sich heraus Homebrew eine Formel beide zu installieren hat wxWidgetund wxPython. Es wirkt wie ein Zauber. Führen Sie den folgenden Befehl aus:

brew install --python wxmac 
Laut Homebrews Info sollten Sie auch das `--devel`-Flag verwenden, um den experimentellen 64-Bit-Build zu erstellen. Das obige funktioniert nicht mit einer 64-Bit-Python-Binärdatei. (`brew info wxmac` sagt:" wxWidgets 2.8.x baut nur 32-Bit, sodass Sie es wahrscheinlich nicht für andere von Homebrew installierte Software verwenden können. Sie können versuchen, mit --devel zu bauen, um die wxWidgets zu erhalten 2.9.x (instabil) für 64-Bit- und Kakao-Unterstützung. ") Matt B. vor 12 Jahren 2
Ich wünschte, ich könnte Sie zweimal unterstützen, Sir. Chris W. vor 12 Jahren 0
4
Dav Clark

Sie scheinen neu zu sein ... willkommen!

Die Leute von Enthought, die EPD für Sie entwickelt haben, haben noch nicht herausgefunden, wie Sie wxPython zuverlässig für einen 64-Bit-Python bauen können, siehe hier:

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

Sie treten also in schwierige Gewässer. Haben Sie überlegt, die Qt-Route zu gehen? Alle von TraitsUI unterstützten Apps können problemlos auf Qt übertragen werden. Momentan mag ich das Aussehen von Homebrew für die Interaktion mit EPD (z. B. für die Installation von pyQt), aber die Jury ist noch aus (habe es noch nicht getan). Ich würde auch einen Link dazu posten, aber ich bin momentan ein 1-Punkt-Benutzer ...

Eine andere Möglichkeit wäre es, auch die 32-Bit - EPD zu installieren, die bereits WxPython für Sie enthält. Sie könnten dann Ihren 32-Bit-Python für die Visualisierung und Ihr 64-Bit für ernsthaftes Zahlen-Crunching verwenden.

Wenn Sie auf der Installation von wxPython bestehen, beachten Sie, dass Sie die Carbon-Version nicht verknüpfen können (stabil, aber nur 32-Bit). Stattdessen sollten Sie wxCocoa (experimentell, 64-Bit) verwenden. Zumindest ist dies mein Verständnis. Die Enthought-Leute erwähnen wxCocoa nicht, und ich wäre nicht überrascht, wenn es einen Bruch gibt. TraitsUI ist komplex und schwer zu debuggen, seien Sie also gewarnt, wenn Sie diesen Weg gehen!

1
user1468044

Diese Befehlszeile funktioniert für mich mit Debian 7.1 64-Bit:

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

As per home page instructions:

Make sure you have at least version 6.0.8 of pip and 12.0.5 for setuptools.

Install requirements for Linux as outlined in the README document.

Install wxPython-Phoenix (Linux):

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

Install wxPython-Phoenix (Windows, use the appropriate script folder):

C:\python27\scripts\pip.exe install --upgrade \ --trusted-host wxpython.org --pre -f \ http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix