PyCharm:致命的Python错误:init_fs_encoding:无法获取文件系统编码的Python编解码器



尝试运行"helloworld.py";在PyCharm 2020.2中,我以为我已经通过Anaconda 安装了它

这个错误出现在一些线程中,但讨论的内容总是有点超出helloworld程序的范围。我认为这可能与PYTHONPATH有关,但我不明白这是在哪里设置的(不在Windows系统环境变量中(,或者是谁设置的,或者如何修复。

C:\Users\DrMan\anaconda3\python.exeC:/Users/DrMan/AppData/Local/Programs/Python/Python39/helloworld.pyPython路径配置:
PYTHONHOME=(未设置(
PYTHONPATH='C:\Users\DrMan\AppData\Local\Programs\Python39'
程序名称='C:\Users\DrMan\anaconda3\Python.exe‘
隔离=0
环境=1
用户站点=1
导入站点=1>sys_base_executable='C:\Users\DrMan\anaconda3\python.exe'
sys.base_prefix=''
sys.base_exec_prefix=''sys.executable="C:\Users\DrMan\anaconda3\python.exe">
sys.prefix=">
sys.exec_prefix=">
sys.path=["C:\Users\DrMan\AppData\Local\Programs\Python39",'C:\Users\DrMan\anaconda3\python38.zip','C:\Users\DrMan\anaconda3',]致命的Python错误:init_fs_encoding:无法获取文件系统的Python编解码器编码Python运行时状态:核心已初始化ModuleNotFoundError:没有名为"encodings"的模块

当前线程0x000098b8(最近调用优先(:

进程结束,退出代码为1

在我的案例中,是我的根python 3.9安装(由我的venv使用(从我的pycharm项目中导入了一个文件(因为我的项目在PYTHONPATH中(。

解决这个问题的最简单方法是重命名python试图导入的文件,这样python就找不到它了,并返回到(我的例子(C:\python39中的正确文件。

OK我在设置中找到了可以更改Python解释器的地方,我删除了它,并添加了一个链接到我运行IDLE的目录,现在它可以工作了。

如果有人有一个很好的链接/参考来理解这一切,我将不胜感激。我是一个初学者,所以还没有真正开始担心环境、包和版本,但我想";grok it";所以我不会养成坏习惯,比如从一开始环境、包、路径和设置是如何工作的。

最新更新