python3 安装 bz2包
- 错误
- 解决方法
- 1、pip 安装
- 2、重装python3(网上推荐,但没尝试)
- 3、补全缺少文件(博主采用)
错误
ModuleNotFoundError: No module named '_bz2'
解决方法
1、pip 安装
尝试 pip3 install bz2 发现并不行
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版本一致的该文件)
复制完后 import bz2 发现引用成功
- 查看python安装目录
which python3
查看python3 用的哪个环境变量
ls -la /usr/bin | grep python3
python3 软链引用路径即使python3安装位置