python3 安装 bz2包

python3 安装 bz2包

    • 错误
    • 解决方法
      • 1、pip 安装
      • 2、重装python3(网上推荐,但没尝试)
      • 3、补全缺少文件(博主采用)

错误

ModuleNotFoundError: No module named '_bz2'
python3 安装 bz2包_第1张图片

解决方法

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安装位置
    python3 安装 bz2包_第2张图片

你可能感兴趣的:(python,python,linux)