web-dev-qa-db-fra.com

Comment importer des wx sur Ubuntu 16.04

J'ai essayé de l'installer en utilisant apt-get:

Sudo apt-get install python-wxgtk3.0

Mais quand je lance un script py avec import wx, une erreur "pas de module nommé wx" est émise sur Python 2.x et Python 3.x

J'ai aussi essayé de l'installer en utilisant pip:

pip install wxpython

ce qui me donne une erreur en disant que la construction de la roue a échoué pour wxpython.

J'ai aussi essayé de construire wxpython à partir de source .

mais cela indique une erreur réseau chaque fois que j'essaie de télécharger le fichier tar.gz. J'ai essayé de télécharger sans succès à partir de plusieurs réseaux.

S'il vous plaît aider.

2
Rohan Raj

Dans Ubuntu 16.04 et les versions ultérieures, ouvrez le terminal et tapez:

Sudo apt install python-wxgtk3.0 python-wxgtk3.0-dev  

Puis vérifiez si wx fonctionne dans Python 2.x comme suit:

$ python 
 >>> import wx

Exemple de code

  1. Enregistrez le code suivant sous le nom wxPython-window.py
  2. Rendez-le exécutable.
  3. Remplacez les répertoires à l'aide de cd par le répertoire parent de wxPython-window.py.
  4. Exécutez le code avec ./wxPython-window.py
#!/usr/bin/python

import wx      
app = wx.App()
frame = wx.Frame(None, -1, 'win.py')
frame.Show()
app.MainLoop()
1
karel

veuillez vérifier si vous avez toutes les bibliothèques nécessaires installées (voici un lien pour différents systèmes d'exploitation comme Ubuntu 16 libs nécessaire pour wx )

# Install necessary development tools, libs, etc.
apt-get install -y build-essential dpkg-dev

apt-get install -y libgtk2.0-dev libgtk-3-dev
apt-get install -y libjpeg-dev libtiff-dev \
    libsdl1.2-dev libgstreamer-plugins-base0.10-dev \
    libgstreamer-plugins-base1.0-dev \
    libnotify-dev freeglut3 freeglut3-dev libsm-dev \
    libwebkitgtk-dev libwebkitgtk-3.0-dev libwebkit2gtk-4.0-dev \
    libxtst-dev
0
InLaw

Presse Ctrl+Alt+T et tapez ce qui suit:

Sudo apt-get install python-wxtools
0
Olimjon