更新python3.8后出现ModuleNotFoundError:Nomodulenamedapt_pkg错误
(2021-08-19 10:11:34)
标签: it | 分类: 嵌入式开发 |
原因:
把python3.6升级到python3.8后出现了python apt 的一个混乱
解决:
1、先将原来的python apt模块进行删除
1 sudo apt-get remove --purge python-apt
2、安装修复python-apt
1 sudo apt-get install -f -y python-apt
3、进入文件层
1 cd /usr/lib/python3/dist-packages/
4、复制 python版本是3.8 so重命名为38m
1 sudo cp apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.cpython-38m-x86_64-linux-gnu.so
2,ln -s /usr/lib/python3/dist-packages/apt_pkg.cpython-38m-x86_64-linux-gnu.so /usr/lib/python3/dist-packages/apt_pkg.so (这步才是关键,很多文章解决方式没有这一步,cp之后仍然不能解决问题)
在将Python从3.6升级到3.8后,遇到`ModuleNotFoundError: No module named apt_pkg`错误。为解决此问题,需要删除旧的python-apt模块,然后重新安装。关键步骤包括复制python-36m版本的so文件并重命名为38m,以及创建软链接到apt_pkg.so。完成这些步骤后,问题通常可以得到解决。
7万+

被折叠的 条评论
为什么被折叠?



