À propos de wxPython

introduction

Ce n'est pas une grande histoire, mais j'y ai été accro pendant environ une heure, alors j'ai fait une note sous forme de mémorandum. Ce que j'ai essayé cette fois, c'est quand j'ai reçu une demande de débogage d'un programme utilisant Mayavi, donc lors de la préparation de l'environnement J'étais accro à la nécessité d'installer wxPython.

environnement

L'environnement utilisé par pyenv peut être changé. L'environnement cette fois est Anaconda-2.4.4.0.

Ce que j'ai fait

Je l'ai installé en appuyant sur la commande suivante pour simplement installer Mayavi.

python


conda install -c anaconda mayavi

Tout d'abord, j'ai eu Mayavi lui-même, mais une erreur s'est produite dans un module appelé Traits. La raison est qu'il n'y a pas assez de modules. Je n'avais pas d'autre choix que de rechercher le module manquant et c'était wxPython, donc je l'ai installé avec la commande suivante.

python


conda install -c anaconda wxpython

Eh bien, ça marche? Quand j'y ai pensé, le message d'erreur suivant était affiché.

This program needs access to the screen. Please run with a Framework build of python, and only when you are logged in on the main display of your Mac.

Hmmm, le chemin est normal, et je peux confirmer qu'il est inclus dans la liste conda, qu'est-ce que c'est? J'ai demandé à Google Sensei et regardé les questions et réponses de tout le monde, mais aucun d'entre eux n'est venu à une solution ...

Conclusion

J'ai enfin trouvé l'échange dans le groupe Google.

Ici, la réponse de Travis Oliphant est la suivante.

Anaconda is not a Framework build of python. However, you should be able to still run the program using "pythonw" which runs python with the correct options to run the GUI.

pythonw simple.py

It should be on your PATH

Est-ce vrai. Il semble qu'il n'y ait pas une telle chose comme la construction du cadre de python sur Anaconda. Donc, si vous voulez le déplacer, vous devez l'exécuter avec python w.

Et

python


pythonw main.py

Quand je l'ai déplacé, cela fonctionnait correctement (∩ ・ ∀ ・) ∩

Recommended Posts

À propos de wxPython
À propos de LangID
À propos de virtiofs
À propos de python-apt
À propos de l'autorisation
À propos de sklearn.preprocessing.Imputer
À propos de Gunicorn
À propos de requirements.txt
À propos des paramètres régionaux
À propos de l'axe = 0, axe = 1
À propos de l'importation
À propos de numpy
À propos de pip
À propos de Linux
À propos de numpy.newaxis
À propos d'Endian
À propos de Linux
À propos de l'importation
À propos de Linux
À propos de cv2.imread
À propos des tranches Python
À propos de la notation d'inclusion de python
À propos du volume Docker
[Linux] À propos de l'exportation
À propos du type de référence
À propos du scraping Twitter
À propos du test
En savoir plus sur la programmation
À propos de la personnalisation de Flask
À propos de la portée des variables. .. ..
À propos de Python tqdm.
À propos du rendement Python
Remarques sur avec
À propos de python, classe
A propos des modèles linéaires
À propos des fonctions Go
À propos de décrire les pandas
À propos de Kivy root
À propos du délai d'expiration de Firestore
À propos de l'héritage Python
À propos de python, range ()
[Linux] À propos de PATH
À propos de Python Decorator
Linux (à propos des groupes)
Remarque sur awk
À propos de la référence Python
À propos du démarrage automatique de Bitnami
À propos des décorateurs Python
Notes sur Pytorch
[Python] À propos du multi-processus
À propos de la diffusion Numpy
À propos des liens symboliques
Mémorandum sur la validation
À propos de l'interface Go
À propos du ProxyModel de Django
À propos de la file d'attente