2017-10-11 5 views
0

Frische von Python installieren 3.6 auf Windows 7.kann nicht Python laden 3.6 auf Windows 7

ich mit dem folgenden Fehler präsentiert bin, wenn Python zu öffnen versuchen, 3.6:

Fatal Python error: Py_Initialise: unable to load the file system codec 
ModuleNotFoundError: No module named 'encodings' 

Current thread 0x0000252c (most recent call first): 

Ich habe versucht:

  • Einstellung den Pfad, PYTHONPATH und PYTHON Variablen in das Verzeichnis, in dem Python 3.6 installiert ist, aber das hat NICHT löste das Problem, obwohl es in anderen Threads als Lösung dargestellt wurde.
  • Erneute Installation mit der 32-Bit-Version und der gleiche Fehler tritt auf.
  • Ausführung mit Administratorrechten und der gleiche Fehler tritt auf.
  • Kopieren des Ordners Python36 in meinen Benutzerordner, Festlegen der Path-, PYTHONPATH- und PYTHONHOME-Variablen in diesem neuen Ordner, aber derselbe Fehler tritt auf.
  • Python 3.6 für alle Benutzer und nur für meinen Benutzer installieren, aber der gleiche Fehler tritt auf.
+0

Die Einstellung von 'PYTHONPATH' und' PYTHONHOME' ist nicht die Lösung und eigentlich ist es das Problem. 'PYTHONPATH' kann - vorsichtig - verwendet werden, um Verzeichnisse zu' sys.path' hinzuzufügen, solange Sie wissen, dass es 'sys.path' für jeden installierten Interpreter betrifft und solange Sie niemals das Installationsverzeichnis oder das "Lib" -Unterverzeichnis oder etwas darunter. 'PYTHONHOME' wird nur in besonderen Fällen benötigt. Es sollte niemals für eine Standard-Python-Installation von python.org verwendet werden. – eryksun

+0

Überprüfen Sie in einer Eingabeaufforderung 'where python', um sicherzustellen, dass Sie die richtige Version ausführen, und überprüfen Sie' set PYTHON', um sicherzustellen, dass keine Python-spezifischen Umgebungsvariablen festgelegt sind. wenn sie sind, werden sie unscharf gemacht, z.B. run 'set PYTHONHOME =' um diese Variable in der aktuellen Shell zu löschen. – eryksun

+0

Gibt es in Ihrem _ "% PYTHON36 \ _INSTALL \ _DIR% \ Lib" _ Ordner einen _encodings_ Ordner (der eine Datei _ \ _ \ _ init.py \ _ \ __ enthält)? – CristiFati

Antwort

1

Danke, erkysun.

Entfernen aller Python-bezogenen Verzeichnispfade aus meiner Umgebung Path, PYTHONPATH und PYTHONHOME Variablen löste die Probleme, die ich erlebte.

Zum Wohle jemand dieses Problem in Zukunft zu erfahren, entfernte ich diese Verzeichnispfade durch:

  1. Typing ‚env‘ in meiner Suche Windows 7 Suchleiste und Öffnung ‚Bearbeiten der Systemumgebungsvariablen "
  2. Ein Klick auf die‚Umgebungsvariablen ...‘Button in der rechten unteren Ecke des Dialogfelds, die
  3. Locating Path, PYTHONPATH und PYTHONHOME und macht die entsprechenden Löschungen erscheint.

Vielen Dank für Ihre Hilfe.

Verwandte Themen