分享

Fatal Python error: Py_Initialize: Unable to get the locale encoding ModuleNotFoundError

 charlie_linux 2023-11-30 发布于广东

一、编译报错:

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,如下:

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多