一、编译报错: Fatal Python error: Py_Initialize: Unable to get the locale encoding ModuleNotFoundError: No module named `encodings`Fatal Python error: Py_Initialize: Unable to get the locale encoding ModuleNotFoundError: No module named `encodings` 二、出现原因: 1、在配置环境变量,安装了多个版本的python,例如python,python2.7,python3.6,python3.8等等。在/usr/bin目录下,多个版本存在,软链接等配置导致,在编译SDK或者使用python脚本的时候,出现上述错误。 2、单独从开源的网站上下载python,本地编译、安装等,安装的目录设置、软链接配置等导致出现上述的现象。 三、解决办法: 把/usr/bin,多余的python相关文件、目录等删除,只留1个python。编译SDK和使用python脚本,看看是否会报错,如报错,解决报错问题即可,都是常见的问题,百度即可解决。 出现如下错误,是/usr/bin/缺少python3,没建软链接 解决版本,建立软链接,再次编译成功 解决后,再次查看/usr/bin 下python,如下: |
|
来自: charlie_linux > 《python》