Als ich den AWS CLI-Befehl auf meinem Mac ausführte, bekam ich den Befehl "Kein Modul mit dem Namen" Encodings "". Ich schreibe viel darüber, was ich zu dieser Zeit getan habe. Zum Abschluss habe ich jedoch __Python3 __ neu installiert und behoben.
Wenn ich den Befehl aws ausführe, erhalte ich den folgenden Fehler und probiere verschiedene Brillen aus. Nebenbei bemerkt, da wir Python in der AWS CLI verwenden, muss Python auch korrekt konfiguriert sein.
$ aws configure --profile XXXX
...(Kürzung)...
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
...(Kürzung)...
Ich habe alle pfadbezogenen Korrekturen ausprobiert.
.bash_profile
auf die gleiche Weise festzulegen, aber selbst wenn sich der Fehler geändert hat, wurde er nicht behoben ...Unter Mac ist / usr / bin / python
standardmäßig die Python 2-Version. Daher habe ich Python3 mit einem anderen Tool wie pyenv oder Anaconda installiert, aber zu diesem Zeitpunkt habe ich den Pfad von Python3 von / usr / bin / python
nicht geändert. Es scheint, dass der Weg von Pyhton 3 bei verschiedenen Arbeiten schief gelaufen ist.
__ * Es wird vermutet, dass es nicht durch Pyenv oder Anaconda verursacht wurde, sondern durch die Tatsache, dass die Umwelt während der Arbeit zerstört wurde. __ __
Nach der Deinstallation von pyenv und Andaconda habe ich Python 3 unter Bezugnahme auf Folgendes neu installiert. [Python3] Zusammenfassung der Schritte zum Installieren der neuesten Version von Python auf einem sauberen Mac
In der obigen Prozedur wird der Pfad von Python3 auf "/ usr / bin / python" angewendet. Sie können den Befehl aws jetzt sicher übergeben.
Um ehrlich zu sein, dachte ich, ich hätte es von Anfang an neu installieren sollen. Ich dachte, es wäre mühsam, den Interpreter in der IDE zurückzusetzen, aber es ist ziemlich kurz im Vergleich zu der Zeit, in der ich süchtig war.
Es ist wichtig, alles aufzugeben ...
Recommended Posts