无法在Windows 7上加载Python 3.6

时间:2017-10-11 14:37:21

标签: python windows python-3.x windows-7-x64 python-3.6

在Windows 7上全新安装Python 3.6。

尝试打开Python 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):

我试过了:

  • 将Path,PYTHONPATH和PYTHONHOME变量设置为安装Python 3.6的目录,但是 NOT 解决了该问题,尽管它在其他线程中作为解决方案呈现。
  • 使用32位版本重新安装并发生相同的错误。
  • 以管理员权限运行并发生相同的错误。
  • Python36文件夹复制到我的用户文件夹,将Path,PYTHONPATH和PYTHONHOME变量设置为此新文件夹,但会发生同样的错误。
  • 为所有用户安装Python 3.6,仅为我的用户安装,但会出现同样的错误。

2 个答案:

答案 0 :(得分:1)

下载此文件并放在python目录中的Lib文件夹下

https://github.com/python/cpython/blob/3.6/Lib/codecs.py

答案 1 :(得分:1)

谢谢你,erkysun。

从我的环境PathPYTHONPATHPYTHONHOME变量中删除所有与Python相关的目录路径,解决了我遇到的问题。

为了将来遇到此问题的其他人的利益,我删除了这些目录路径:

  1. 在我的搜索Windows 7搜索栏中键入“env”,然后打开“编辑系统环境变量”
  2. 点击出现的对话框右下角的“环境变量...”按钮
  3. 找到PathPYTHONPATHPYTHONHOME并进行相应的删除。
  4. 感谢大家的帮助。