当我尝试运行 python 时出现此错误(myvenv) C:\Users\SONY\Desktop\djangoproject>python Fatal Python error: Py_Initialize: unable to load the file system codec ModuleNotFoundError: No module named 'encodings' Current thread 0x000021f0 (most recent call first):我使用窗口 7,它在 CMD 中运行没有错误,但是当我激活 virtualenv 时,它仍然会打印出该错误。我之前安装了 Python 3.6.2,我卸载了它并安装了 3.6.7,那是我的问题开始的时候。注意:我用 3.6.2 创建了 Virtualenv关于如何解决这个问题的任何想法?
2 回答
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
我已经修好了。我遵循了@FlipperPA 的建议,并在新的 python 下重新创建了新的 virtualenv。以下是我的处理方式:
C:\Users\SONY\Desktop\djangoproject> oldvenv\Scripts\activate (oldvenv) C:\Users\SONY\Desktop\djangoproject> pip3 freeze —local > requirements.txt
这会pip3 freeze —local > requirements.txt
生成一个文件,其中包含您已安装的所有软件包的版本。以后可以使用它来重新安装所有这些软件包。
然后我停用了 virtualenvoldvenv\Scripts\deactivate
并将其删除,即删除 virtualenv 文件夹。然后我使用python3 -m venv myvenv
. 最后我跑了 pip3 install -r requirements.txt
,一切又正常了!
我希望有人觉得这很有用。
添加回答
举报
0/150
提交
取消