Installation von wxpython über pip oder easy_install

Installation von wxpython über pip oder easy_install

wxpythonBei der Installation mit treten bei mir einige Probleme auf 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 gab keine Probleme, daher gehe ich davon aus, dass pipes funktioniert.

Ich habe es auch über versucht easy_installund Folgendes erhalten:

[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 Paket etwas nicht stimmt, das wxpythonvonpipeasy_install
  • Gibt es außer dem Erstellen aus dem Quellcode noch andere Möglichkeiten zum Debuggen oder Patchen dieser Art von Antwort von pipoder easy_install?

Systemkonfiguration:

  • OS X 10.6
  • Enthought Python-Distribution Python v2.6, 64-Bit

Wenn ich noch weitere Informationen benötige, teile sie mir bitte mit, dann werde ich sie veröffentlichen.

Antwort1

Sie scheinen hier neu zu sein ... willkommen!

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

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

Sie begeben sich also auf schwieriges Terrain. Haben Sie schon einmal überlegt, den Qt-Weg zu gehen? Alle von traitsUI unterstützten Apps lassen sich problemlos auf Qt portieren. Momentan gefällt mir das Aussehen von Homebrew für die Interaktion mit EPD (z. B. für die Installation von pyQt), aber das Urteil steht noch aus (habe es noch nicht gemacht). Ich würde auch einen Link dazu posten, aber ich bin derzeit ein 1-Punkt-Benutzer ...

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

Wenn Sie unbedingt wxPython installieren möchten, beachten Sie, dass Sie die Carbon-Version (die stabil, aber nur 32-Bit ist) nicht verknüpfen können. Stattdessen sollten Sie wxCocoa (experimentell, 64-Bit) verwenden. Zumindest ist das mein Verständnis. Die Leute von Enthought erwähnen wxCocoa nicht, und es würde mich nicht überraschen, wenn es zu Störungen kommt. TraitsUI ist komplex und schwer zu debuggen, seien Sie also gewarnt, wenn Sie diesen Weg gehen!

Antwort2

wxPython enthält keine setup.pyDatei, daher können wir es easy_installauch nicht auf diese Weise erstellen. Schauen Sie sich an:pipdiese Anweisungen auf der wxPython-Websitesowiediese Anweisungen auf der Enthought-Websiteum eine Vorstellung davon zu bekommen, wie man wxPython erstellt. Leider habe ich es noch nie erstellt (ich verwende nicht die Enthought-Version von Python), daher kann ich Ihnen nicht weiterhelfen. Viel Glück!

Antwort3

Ich benutze das EPD nicht, aber ich hatte das gleiche Problem. Es stellte sich herausSelbstgebrauteshat eine Formel, um sowohl wxWidgetals auch zu installieren wxPython. Es funktioniert wie am Schnürchen. Führen Sie den folgenden Befehl aus:

brew install --python wxmac

Antwort4

GemäßAnweisungen für die Homepage:

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

Installieren Sie die Voraussetzungen für Linux alsbeschrieben im README-Dokument.

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

verwandte Informationen