Fatal Python error: initfsencoding: unable to load the file system codec问题的解决

因为项目需要最近在搞c++配置相关的东西,我自己电脑常用的系统是Ubuntu,在做之前检查了下win环境,我的电脑果真没让我失望啊,真的是做一件事要踩完所有的坑才肯罢休!!

环境:
windows 10
python3.7(我也不知道怎么就3.7了!!)
visual studio 2017

问题
Fatal Python error: initfsencoding: unable to load the file system codec
ModuleNotFoundError: No module named ‘encodings’
Current thread 0x00001080 (most recent call first)

最后定位到是python的问题

查看Python版本的时候发现了问题:
Fatal Python error: initfsencoding: unable to load the file system codec问题的解决
找了别人的经验,人家都成功了,但是确实我的失败尝试:
conda info --envs
conda activate 文件位置(base * 的这个地址)
然后报错:
Fatal Python error: initfsencoding: unable to load the file system codec问题的解决
此时需要一瓶啤酒,真的是无语!!
2020年8月23更新:
关于以上python出现的问题想到了几个解决方案:

  1. python降级,conda uninstall python, conda install python==3.6,这个方法没成功!
  2. 打开conda自带的包管理器,将python降级,没有成功!
  3. 上面那个方法在base下是有效的,但是只是一次性的,也可以直接 conda activate base,效果是一样的,当然我肯定不希望是每次都要**一遍的,就看到有人是卸载conda,再安装一遍,在安装的时候不要勾选path这个,然后我重新装了一遍conda,果然我要踩完所有的坑才罢休,依旧对我没用!
  4. 我下载了anaconda3.6解决了问题!!!!!!!

3.6的对应的是 Anaconda 5.2,5.3以后的都是python 3.7
官方地址:https://repo.anaconda.com/archive/
清华大学镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/