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.
L'environnement utilisé par pyenv peut être changé. L'environnement cette fois est Anaconda-2.4.4.0.
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 ...
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