web-dev-qa-db-fra.com

installer wxpython via pip ou easy_install

Je rencontre des problèmes pour installer wxpython en utilisant pip.

Voici ma sortie actuelle:

[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
  • J'ai jeté un coup d'œil dans le fichier pip.log mais il est totalement vide.
  • J'ai essayé d'installer d'autres paquets via pip et il n'y a pas de problèmes, je conclus donc que pip fonctionne.

J'ai aussi essayé via easy_install et j'ai obtenu ce qui suit:

[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
  • Cela signifie-t-il qu'il se passe quelque chose avec le paquet wxpython saisi par pip et easy_install
  • Outre la génération à partir des sources, existe-t-il d'autres méthodes pour déboguer ou corriger ce type de réponse à partir de pip ou easy_install?

Configuration du système:

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

Si d'autres informations sont nécessaires, veuillez en informer et je les posterai.

23
dtlussier

Vous semblez être nouveau dans ce domaine ... bienvenue!

Les personnes chez Enthought, qui ont construit EPD pour vous, n'ont toujours pas compris comment construire de manière fiable wxPython pour un python 64 bits, voir ici:

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

Donc, vous marchez dans des eaux difficiles. Avez-vous envisagé d'aller sur la route Qt? Toutes les applications sauvegardées par traitsUI se porteront facilement sur Qt. Actuellement, j'aime les looks de Homebrew pour interagir avec EPD (par exemple pour installer pyQt), mais le jury est toujours absent (ne l'a pas encore fait). Je posterais un lien vers ça aussi, mais je suis actuellement un utilisateur à 1 point ...

Une autre possibilité serait d'installer également le fichier EPD 32 bits, qui inclut déjà wxPython pour vous. Vous pouvez ensuite utiliser votre python 32 bits pour la visualisation et votre 64 bits pour les calculs sérieux.

Si vous insistez pour installer wxPython, sachez que vous ne pourrez pas lier la version Carbon (qui est stable, mais uniquement en 32 bits). Au lieu de cela, vous voudrez utiliser wxCocoa (expérimental, 64 bits). Au moins, c'est ce que je comprends. Les gens Enthought ne font aucune mention de wxCocoa, et je ne serais pas surpris s'il y avait une casse. TraitsUI est complexe et difficile à déboguer, alors soyez prévenu si vous choisissez cette voie!

4
Dav Clark

wxPython n'inclut pas de fichier setup.py. Par conséquent, ni easy_install ni pip ne pourront le construire de cette façon. Regardez ces instructions sur le site Web wxPython ainsi que ces instructions sur le site Web Enthought pour avoir une idée de la construction de wxPython. Malheureusement, je ne l'ai jamais construit (je n'utilise pas la version Enthought de Python), je ne peux donc pas vous aider davantage. Bonne chance!

7
fideli

Je n'utilise pas l'EPD, mais j'ai eu le même problème. Il s'est avéré que Homebrew a une formule pour installer à la fois wxWidget et wxPython. Il fonctionne comme un charme. Exécutez la commande suivante:

brew install --python wxmac
6
Vincent

Cette ligne de commande fonctionne pour moi avec Debian 7.1 64 bits:

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

Selon les instructions de la page d'accueil :

Assurez-vous d’avoir au moins la version 6.0.8 de pip et la version 12.0.5 pour setuptools.

La configuration requise pour Linux est la suivante indiquée dans le document README .

Installez wxPython-Phoenix (Linux):

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

Installez wxPython-Phoenix (Windows, utilisez le dossier de script approprié):

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