python3.9.15调用pandas遇到错误提示:

Modulenetfounderror: no module named'_bz2'

这是因为从终端安装python3版本时,最新版本的python3.9+缺少这个文件。需要手动添加

解决方法是:

在终端执行以下命令:

$ sudo apt-get install libbz2-dev

其次重新编译Python3

$ cd Python-3.9.15

$ sudo ./configure --enable-optimozations

$ sudo make -j8

$ sudo make install

验证方法就是进入python3环境,看是否能导入bz2模块

$ python3

>>> import bz2

Traceback (most recent call last): File "stat_model.py", line 1, in < module > from torchstat import stat File "/usr/local/lib/ python3 .7/site-packages/torchstat/__i File "/usr/local/lib/ python3 .6.5/lib/ python3 .6/ bz2 .py", line 23, in < module > from _ bz2 import BZ2 Compressor, BZ2 Decompressor ModuleNotFoundError : No module named ... 运行 python 报错: ModuleNotFoundError : No module named '_ bz2 ' when building python 安装在 Ubuntu /Debian 上: sudo apt-get install lib bz2 -dev 安装在 Fedora 上: sudo yum install bzip2-devel 重新编译安装 python ./con...
记录一个可能会再次遇到又容易忘记的灯下黑的问题备查,以免以后再遇到浪费时间。安装模型的支持环境时可能有时会遇到 ModuleNotFoundError : No module named '_ bz2 '这样问题,比如说yolov5第六版的export脚本所需的pandas包就需要bzip2的支持,可能会报下面这样的错误: 这时去安装bzip2,却发现bzip2已经安装了: 查对应的so文件也确实存在:/usr/lib/ python3 .6/lib-dynload/_ bz2 .c python -36m-x86_64-
ModuleNotFoundError : No module named '_ bz2 ' 这个错误通常表明 Python 无法找到名为 _ bz2 的模块。_ bz2 Python 标准库的一部分,用于提供对 bz2 压缩格式的支持。这个错误可能由几个原因引起: Python 安装不完整: Python 在安装时可能没有包含所有的标准库组件。 操作系统兼容性问题:某些操作系统可能不支持 _ bz2 模块,或者需要额外的库来支持它。 自定义 Python 环境:如果你使用的是虚拟环境或自定义编译的 Pytho