pandas报错ModuleNotFoundError: No module named '_bz2'

pip成功安装了pandas,但import pandas报错:

 from _bz2 import BZ2Compressor, BZ2Decompressor
ModuleNotFoundError: No module named '_bz2'

解决方法如下:

  1. 查看系统中是否已安装了_bz2.cpython-xxm-x86_64-linux-gnu.so库文件:ls /usr/lib64/python3.6/lib-dynload|grep _bz2.cpythonls /usr/lib/python3.6/lib-dynload|grep _bz2.cpython,比如存在的文件为:_bz2.cpython-36m-x86-64-linux-gnu.so
  2. 进入项目python交互环境(一般是虚拟环境),查看sys.path路径,找到当前lib-dynload路径
    image.png
  3. 将以上的_bz2.cpython-36m-x86_64-linux-gnu.so文件复制到/usr/local/python3615/lib/python3.6/lib-dynload目录,并给予读取权限sudo chmod a+r /usr/local/python3615/lib/python3.6/lib-dynload/_bz2.cpython-36m-x86_64-linux-gnu.so
    经过以上步骤重新import pandas将不会出现之前No module named '_bz2'的错误

注: 如果系统中不存在_bz2.cpython-36m-x86-64-linux-gnu.so文件,去网上找个或本地有对应python版本的上传就好

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容