wxpython über pip oder easy_install installieren


22

Ich habe Probleme bei der Installation wxpythonmit 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 in der pip.log-Datei nachgesehen, 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 es auch über probiert easy_installund 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 etwas los ist, das von pipund gepackt wurde?easy_install
  • Gibt es neben dem Erstellen aus dem Quellcode noch andere Möglichkeiten zum Debuggen oder Patchen dieser Art von Antworten von pipoder easy_install?

Systemkonfiguration:

  • OS X 10.6
  • Enthought Python Distribution Python 2.6, 64-Bit

Wenn weitere Informationen benötigt werden, teilen Sie dies bitte mit und ich werde sie veröffentlichen.

Antworten:


4

Sie scheinen diesbezüglich neu zu sein ... willkommen!

Die Leute bei Enthought, die EPD für Sie erstellt haben, haben immer noch nicht herausgefunden, wie man wxPython für 64-Bit-Python zuverlässig erstellt. Siehe hier:

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

Sie treten also in schwierige Gewässer. Haben Sie darüber nachgedacht, den Qt-Weg zu gehen? Alle von traitsUI unterstützten Apps lassen sich problemlos auf Qt portieren. 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 immer noch nicht da (habe es noch nicht getan). Ich würde auch einen Link dazu posten, aber ich bin derzeit ein 1-Punkt-Benutzer ...

Eine andere Möglichkeit wäre, auch die 32-Bit-EPD zu installieren, die bereits wxPython für Sie enthält. Sie können dann Ihr 32-Bit-Python für die Visualisierung und Ihr 64-Bit-Python für die ernsthafte Zahlenverarbeitung verwenden.

Wenn Sie darauf bestehen, wxPython zu installieren, können Sie die Carbon-Version (die zwar stabil, aber nur 32-Bit ist) nicht verknüpfen. Verwenden Sie stattdessen wxCocoa (experimentell, 64-Bit). Zumindest ist dies mein Verständnis. Die Enthought-Leute erwähnen wxCocoa nicht, und ich wäre nicht überrascht, wenn es zu Brüchen kommen würde. TraitsUI ist komplex und schwer zu debuggen. Seien Sie also gewarnt, wenn Sie diesen Weg gehen!


7

wxPython enthält keine setup.pyDatei easy_installund pipkann diese auch nicht auf diese Weise erstellen. Werfen Sie einen Blick auf diese Anweisungen auf der wxPython-Website sowie auf diese Anweisungen auf der Enthought-Website , um eine Vorstellung davon zu erhalten, wie wxPython erstellt wird. Leider habe ich es nie erstellt (ich verwende nicht die Enthought-Version von Python), daher kann ich Ihnen nicht weiterhelfen. Viel Glück!


1
OK danke. Irgendeine Idee, warum sie es auf diese Weise verbreiten? Warum sind die Bibliotheken selbst und der Python-Wrapper so gebündelt? Für mich ist es verwirrend zu bauen, zumal es aus pypi als reguläres Python-Paket erscheint (dh mit dem py-Präfix).
dtlussier

Ich bin ziemlich neu in Python, aber ich vermute, dass es viele Konfigurationsoptionen gibt, die je nach Plattform und aus anderen Gründen unterschiedlich eingestellt werden müssen. Auf diese Weise gibt es keine einfache Möglichkeit, es zu installieren.
Fideli

6

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

brew install --python wxmac

2
Gemäß Homebrews Informationen sollten Sie auch das --develFlag verwenden, um den experimentellen 64-Bit-Build zu erstellen. Das Obige funktioniert nicht mit 64-Bit-Python-Binärdateien. ( brew info wxmacsagt: "wxWidgets 2.8.x erstellt nur 32-Bit, so dass Sie es wahrscheinlich nicht für andere von Homebrew installierte Software verwenden können. Sie können versuchen, mit --devel zu erstellen, um wxWidgets 2.9.x (unstable) zu erhalten ) für 64-Bit- und Kakao-Unterstützung. ")
Matt B.

Ich wünschte, ich könnte Sie zweimal unterstützen, Sir.
Chris W.

1

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

Wie pro Homepage Anweisungen :

Stellen Sie sicher, dass Sie mindestens Version 6.0.8 von pip und 12.0.5 für setuptools haben.

Installieren Sie die Anforderungen für Linux wie im README-Dokument beschrieben .

Installieren Sie wxPython-Phoenix (Linux):

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

Installieren Sie wxPython-Phoenix (Windows, verwenden Sie den entsprechenden Skriptordner):

C:\python27\scripts\pip.exe install --upgrade \
    --trusted-host wxpython.org --pre -f \
    http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.