Le problème: Je ne parviens pas à installer wxPython sur Ubuntu 12.04. _ {J'aimerais trouver un moyen simple et direct de faire cela.} _
Ce que j'ai fait jusqu'à présent: Les instructions les plus pertinentes que j'ai pu trouver jusqu'à présent se trouvent ici: http://wiki.wxpython.org/InstallingOnUbuntuOrDebian
Le problème avec ces instructions est qu'il n'y a pas de choix disponible pour Precise 12.04. La distribution la plus récente indiquée est Natty 11.4. D'après ce que je peux trouver, le moyen approprié de le faire est de construire manuellement des paquets Debian, ce qui est expliqué ici: http://wiki.wxpython.org/BuildingDebianPackages
En essayant cela et en tapant finalement la commande 'fakeroot debian/rules binary', j'obtiens les erreurs:
debian/rules: 14: /usr/share/quilt/quilt.make: Aucun fichier ou répertoire de ce type
pyversions: X (S) -Python-Version manquante dans le fichier de contrôle, revenir à debian/pyversions
pyversions: fichier debian/pyversions manquant, retour aux versions prises en charge
make: *** Aucune règle pour rendre la cible `/usr/share/quilt/quilt.make '. Arrêtez.
Je n'arrive pas à corriger cette erreur ni à trouver d'autres ressources applicables qui fonctionnent pour moi. Je posterais plus de liens ici, mais comme je suis nouvelle, le filtre anti-spam me bloque.
Conclusion: Est-ce que quelqu'un connaît une solution simple pour installer correctement wxPython sur Ubuntu 12.04 Precise?
Update: J'ai simplement essayé d'utiliser la commande apt-get 'Sudo apt-get install python-wxgtk2.8', et j'ai reçu ceci (ce qui semble bien):
Lecture des listes de paquets ... Terminé
Construire un arbre de dépendance
Lecture des informations d'état ... Terminé
Python-wxgtk2.8 est déjà la dernière version.
Les packages suivants ont été installés automatiquement et ne sont plus nécessaires:
language-pack-zh-hans yaml-cpp language-pack-kde-fr language-pack-kde-zh-hans language-pack-kde-en-base language-pack-zh-hans-base language-pack-kde- zh-hans-base
Utilisez 'apt-get autoremove' pour les supprimer.
0 mis à niveau, 0 nouvellement installé, 0 à supprimer et 173 non mis à niveau.
Mais une fois que j'essaie d'exécuter quelque chose, c'est-à-dire 'python test_gui.py', j'obtiens le message d'erreur suivant:
Traceback (appel le plus récent en dernier):
Fichier "test_gui.py", ligne 1, dans
importer wx
ImportError: Aucun module nommé wx
Ok, alors j'ai été capable de comprendre. Il s'est avéré être une combinaison de choses.
Sudo apt-get install python-wxgtk2.8
apt-get source -d wxwidgets2.8
dpkg-source -x wxwidgets2.8_2.8.12.1-6ubuntu2.dsc
cd wxwidgets2.8-2.8.12.1
cd wxPython
Sudo python setup.py install
D'accord. Donc, j'ai trouvé un moyen de sortir Il suffit d'exécuter la commande suivante dans un terminal:
Sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-doc wx2.8-examples wx2.8-headers wx2.8-i18n
Et voila! Ça marche!
Sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev
fonctionne pour moi
Vous pouvez également l'installer avec Pip, mais avec un légère modification à la commande d'installation.
Sur le site wxPython website :
En raison des différences entre les distributions Linux (principalement Différentes versions des bibliothèques principales installées par défaut, mais Également une architecture de plate-forme, etc.), il n’est pas possible d’héberger du binaire Les fichiers .wheel pour Linux sur PyPI, à moins qu’ils ne puissent fonctionner avec les contraintes de PEP 513 Malheureusement, les tentatives de pilonner le La fixation de wxPython dans le trou de manylinux1 n’a pas été très fructueuse . Peut-être que manylinux2 conviendra mieux. En attendant, si vous avez un Linux assez semblable à ceux utilisés pour construire les roues situées sous le dossier linux wxPython Extras, alors vous pouvez les utiliser sans avoir besoin de construire les roues vous-même.
Puisqu'il existe différentes options pour la distro et le port wx (GTK2 ou GTK3) alors les fichiers ne peuvent pas tous être situés dans le même dossier pour easy accès par pip. Cela signifie simplement que vous devrez approfondir un peu plus loin pour trouver l'URL à donner à pip. Par exemple, pour obtenir le GTK3 wxPython construit pour Ubuntu 16.04 (et 16.10, LinuxMint 18 et Probablement d'autres), vous pouvez utiliser une commande pip comme celle-ci:
pip install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 wxPython
gtk3 devrait être installé en premier
$Sudo apt-get libgtk-3-dev
Si vous rencontrez des difficultés pour installer wxpython sur Python3, utilisez cette commande pour installer wxpython.
$ pip install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 wxPython
Avec cette commande, vous pouvez installer la dernière version de wxPython4 . Si vous utilisez Windows ou macOS
$ pip install -U wxpython
Sur Ubuntu 12.04.5 je devais utiliser tout cela
apt-get install python-wxgtk2.8 python-wxtools wx2.8-doc wx2.8-examples wx2.8-headers wx2.8-i18n python-wxversion libwxbase2.8-0 libwxgtk2.8-0