起因是自己想试试在 vscode debug C 的代码;
网上搜了一大圈,大多都说改 env 中的 PYTHONHOME PYTHONPATH 两个变量。
export PYTHONPATH=/usr/lib/python2.7/
export PYTHONHOME=/usr/lib/python2.7/
试了很多次结果都不对,后来看到一个老哥发的 先 unset 这两个变量
unset PYTHONPATH
unset PYTHONHOME
# 然后再
python -m pip install --upgrade pip
结果才发现自己的系统 deepin 20.7.1 安装完后就没有动过 python 相关的东西,结果连pip都没有;然后重新安装了 sudo apt-get install python3-pip;结果还是不对,点击VsCode 右上角的debug/run 依旧报错提示:
ERROR: "initfsencoding: Unable to get the locale encoding ....
/usr/local/lib/python2.7/encodings/__init__.py
说 /usr/local/lib/python2.7/encodings/__init__.py 这个文件还没找到,然后想到刚装的pip是 python3的,python2的pip还没装好,于是又
# 安装python2 的pip
sudo apt-get install python-pip
果然,这样操作后 vscode 可以正常调试了