Es ist keine große Geschichte, aber ich war ungefähr eine Stunde lang süchtig danach, also machte ich mir eine Notiz als Memorandum. Dieses Mal habe ich versucht, ein Programm mit Mayavi zu debuggen, also bei der Vorbereitung der Umgebung Ich war süchtig nach der Notwendigkeit, wxPython zu installieren.
Die von pyenv verwendete Umgebung kann umgeschaltet werden. Die Umgebung ist diesmal Anaconda-2.4.4.0.
Ich habe es installiert, indem ich den folgenden Befehl gedrückt habe, um Mayavi einfach zu installieren.
python
conda install -c anaconda mayavi
Zuerst habe ich Mayavi selbst bekommen, aber in einem Modul namens Traits ist ein Fehler aufgetreten. Der Grund ist, dass es nicht genügend Module gibt. Ich hatte keine andere Wahl, als nach dem fehlenden Modul zu suchen, und es war wxPython, also habe ich es mit dem folgenden Befehl installiert.
python
conda install -c anaconda wxpython
Nun, funktioniert das? Als ich darüber nachdachte, wurde die folgende Fehlermeldung angezeigt.
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, der Pfad ist normal und ich kann bestätigen, dass er in der "Conda-Liste" enthalten ist. Was ist das? Ich habe Google Sensei gefragt und mir die Fragen und Antworten aller angesehen, aber keiner von ihnen hat eine Lösung gefunden ...
Ich habe endlich den Austausch in der Google-Gruppe gefunden.
Hier lautet die Antwort von Travis Oliphant wie folgt.
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
Ist das so. Es scheint, dass es auf Anaconda kein "Framework Build of Python" gibt.
Wenn Sie es also verschieben möchten, müssen Sie es mit python w
ausführen.
Und
python
pythonw main.py
Als ich es als verschoben habe, hat es richtig funktioniert (∩ ・ ∀ ・) ∩
Recommended Posts