目录

python3-安装-bz2包

python3 安装 bz2包

python3 安装 bz2包

错误

ModuleNotFoundError: No module named '_bz2'

https://i-blog.csdnimg.cn/blog_migrate/395eea7593578b4bcaa92b560289d04c.png

解决方法

1、pip 安装

尝试 pip3 install bz2 发现并不行

https://i-blog.csdnimg.cn/blog_migrate/2964def2454678620489a4d883fb341e.png

2、重装python3(网上推荐,但没尝试)

由于编译安装时少了bzip2 bzip2-devel 包

apt-get update
apt-get install bzip2 bzip2-devel

删除python3安装目录 和bin软链, 重新编译安装

3、补全缺少文件(博主采用)

对比发现少了一个文件(_bz2.cpython-310-x86_64-linux-gnu.so),只要从别的环境复制一个放到 {python安装目录}/lib/python3.10/lib-dynload目录下就ok了(复制时必须复制python版本一致的该文件)

https://i-blog.csdnimg.cn/blog_migrate/7a21749e42d14bfff9d0d183f5140572.png

复制完后 import bz2 发现引用成功

  • 查看python安装目录

    which python3 查看python3 用的哪个环境变量

    https://i-blog.csdnimg.cn/blog_migrate/10e25d26c1d57bbc15b121f26803502e.png

    ls -la /usr/bin | grep python3 python3 软链引用路径即使python3安装位置

    https://i-blog.csdnimg.cn/blog_migrate/f62782ea35cdf09ad83397ec292149f2.png