unable to load the file system codecModuleNotFoundError: No module named 'encodings'的解决方案

早上起来打开VSCode,发现某个插件炸了……明明昨天还好好的。还好这个插件提供了Debug功能,打开控制台(我今天才知道VSC有一个长得很像Chrome的控制台,当真是孤陋寡闻了),提示如下:

Fatal Python error: Py_Initialize: unable to load the file system codecModuleNotFoundError: No module named 'encodings'

这就很奇怪了,虽然作为Windows用户已经习惯了这种莫名其妙的问题……

一开始以为是系统编码问题,而且网上确实有人说编码问题会导致出错,需要确保系统编码是UTF-8,但是我查了之后发现并没有问题:

import sys
sys.getdefaultencoding()
# 'utf-8'

然后又查了半天,看到有人说是卸载残留问题,但我也没卸载Python啊。但是我去看了一下自己的Python,发现Python3的文件居然少了一半……这不就相当于卸载而且没卸干净吗!所以我选择了重装,重装之后就解决了。

但是为什么呢?

我严重怀疑是VSC的那个Remote SSH插件的锅,但我没有证据。过两天再试一下。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值