web-dev-qa-db-fra.com

Comment installer correctement wxPython?

Je cherchais donc différentes choses à faire sur Python, comme du code pour le texte clignotant ou une minuterie, mais lorsque je les copiais dans ma fenêtre, il y avait des erreurs de syntaxe constantes. Maintenant, peut-être que vous n'êtes pas censé les copier directement, mais une erreur que j'ai eu était "pas de module nommé wx". J'ai appris que je pouvais obtenir ce module en installant wxPython. Le problème est que j'ai essayé les 4 options et qu'aucune d'elles n'a fonctionné pour moi. Lequel dois-je télécharger et comment le configurer sous Windows?

Merci

6
oisinvg

Selon instruction 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.

Installez les conditions requises pour Linux comme indiqué dans le fichier readme.rst à l'adresse:

    https://github.com/wxWidgets/Phoenix/blob/master/README.rst 

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 
5
Sergei

3 étapes pour installer wx-widgets et pygame dans python IDLE

  1. Installez python 3xxx dans votre système en choisissant (Ajoutez 3xxx à votre chemin).
  2. ouvrez la CLI python pour voir si python fonctionne ou non.
  3. puis ouvrez la commande Invite (CMD) .
    • tapez PIP pour voir si pip est installé ou non.
  4. entrez la commande: pip install wheel
  5. entrez la commande: pip install pygame 
  6. Pour installer wxpython Entrer commande: pip install -U wxPython

C'est tout !!

4
sjrk

C'est sur PyPI. À partir de wxPython 4, Python 3 est pris en charge. 

Malheureusement, PyPI a un paquet appelé wx qui est bloqué à la version 3.0.3; Assurez-vous d'installer le paquet nommé wxpython à la place. 

pip install wxpython

Veuillez noter que pip construira automatiquement wxWidgets pour vous, mais non installera les dépendances système de wxWidgets telles que GTK et OpenGLu. Si la commande ci-dessus se termine avec une erreur, recherchez ci-dessus un message comme celui-ci:

checking for <something>... not found
checking for <something>... no
configure: error: <prereq> libraries not available
Error running configure
ERROR: failed building widgets

Cela devrait vous donner des informations sur au moins un des paquetages manquants sur votre système.

La liste "officielle" des prérequis de la source de wxWidgets est:

  • dpkg-dev
  • essentiel de la construction
  • libjpeg-dev
  • libtiff-dev
  • libsdl1.2-dev
  • libgstreamer-plugins-base0.10-dev # ou 1.0 si disponible
  • libnotify-dev
  • freeglut3
  • freeglut3-dev
  • libsm-dev
  • libgtk-3-dev
  • libwebkitgtk-3.0-dev # ou libwebkit2gtk-4.0-dev si disponible
  • libxtst-dev

Les noms de paquet réels fournis par votre gestionnaire de paquetages peuvent ne pas correspondre exactement à ceux-ci, et pour être honnête, je ne connais pas vraiment le meilleur moyen d'interroger un gestionnaire de paquet pour déterminer quels paquets fournissent les bibliothèques dont vous avez besoin.

2
Kyle Strand

Pour installer correctement la bibliothèque d'interface graphique wxPython, accédez à la page suivante ( https://wxpython.org/Phoenix/snapshot-builds/ ), qui contient des versions d'instantanés de la bibliothèque wxPython (version Phoenix) en fonction de votre système d'exploitation Python tu veux travailler. 

Ensuite, lorsque vous avez téléchargé le package correspondant à votre système et à votre version de Python, installez-le simplement à l’aide de pip. Dans mon cas, j'ai choisi celui-là (wxPython_Phoenix-3.0.3.dev2811 + ecc4797-cp36-cp36m-win_AMD64.whl):

pip install wxPython_Phoenix-3.0.3.dev2811+ecc4797-cp36-cp36m-win_AMD64.whl

Pour vérifier qu'il a bien été installé sur le dossier site-packages de votre environnement python actuel, écrivez:

pip freeze

C'est tout!

1
Guiloga

Vérifiez la version de wxpython et la version de python que vous avez sur votre machine . Pour python 2.7, utilisez le paquet wxPython3.0-win32-3.0.2.0-py27

0
Jyoti Panda

Vous devez vous assurer que les versions de votre téléchargement de wxPython correspondent à la bibliothèque de langage Python que vous avez installée.

Les téléchargements actuels wxPython downloads ne montrent aucune bibliothèque construite avec python 3. Je crois que le projet de portage python 3 est toujours en cours.

Si vous n'êtes pas sûr de ce que vous faites, je préférerais utiliser la version 32 bits de Windows, car certaines bibliothèques Python (par exemple, IIRC, MySQLdb) ne fonctionnent pas avec le python 64 bits.

Il vous faudra donc télécharger python2.7 pour Windows x86 et "wxPython3.0-win32-py27 32-bit Python 2.7"

0
rgammans