解决Linux下升级Python后“No module named _bz2”错误

现象

执行Python脚本提示没有_bz2模块

No module named _bz2

原因分析

这个库不是用python写的库,而是c语言写的系统动态库,这种库属于Python的底层库,得在编译Python阶段一起编译进去才能用

解决方法

使用uos或root用户执行安装bz2

sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

使用本地域用户执行重新编译

cd $HOME/Tools/src/ && tar -zxf Python-3.8.8.tgz
cd $HOME/Tools/src/Python-3.8.8
./configure --prefix=$HOME/Tools/python --enable-optimizations
make -j4 && make install

Original: https://www.cnblogs.com/minseo/p/16301118.html
Author: minseo
Title: 解决Linux下升级Python后“No module named _bz2”错误

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/9854/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

最近整理资源【免费获取】:   👉 程序员最新必读书单  | 👏 互联网各方向面试题下载 | ✌️计算机核心资源汇总