在运行PyTorch代码的时候,报了“ModuleNotFoundError: No module named '_bz2'”错误,完整报错提示信息如下:

Traceback (most recent call last):File "stat_model.py", line 1, in <module>from torchstat import statFile "/usr/local/lib/python3.7/site-packages/torchstat/__init__.py", line 11, in <module>from torchstat.reporter import report_formatFile "/usr/local/lib/python3.7/site-packages/torchstat/reporter.py", line 1, in <module>import pandas as pdFile "/usr/local/lib/python3.7/site-packages/pandas/__init__.py", line 55, in <module>from pandas.core.api import (File "/usr/local/lib/python3.7/site-packages/pandas/core/api.py", line 24, in <module>from pandas.core.groupby import Grouper, NamedAggFile "/usr/local/lib/python3.7/site-packages/pandas/core/groupby/__init__.py", line 1, in <module>from pandas.core.groupby.generic import (  # noqa: F401File "/usr/local/lib/python3.7/site-packages/pandas/core/groupby/generic.py", line 44, in <module>from pandas.core.frame import DataFrameFile "/usr/local/lib/python3.7/site-packages/pandas/core/frame.py", line 88, in <module>from pandas.core.generic import NDFrame, _shared_docsFile "/usr/local/lib/python3.7/site-packages/pandas/core/generic.py", line 70, in <module>from pandas.io.formats.format import DataFrameFormatter, format_percentilesFile "/usr/local/lib/python3.7/site-packages/pandas/io/formats/format.py", line 48, in <module>from pandas.io.common import _expand_user, _stringify_pathFile "/usr/local/lib/python3.7/site-packages/pandas/io/common.py", line 3, in <module>import bz2File "/usr/local/lib/python3.7/bz2.py", line 19, in <module>from _bz2 import BZ2Compressor, BZ2Decompressor
ModuleNotFoundError: No module named '_bz2'

出现这个错误的原因是我用的是python3.7,但是bz2这个库是安装到了python3.6里面,所以找不到。为了解决这个问题,需要将python3.6里面的bz库拷贝到python3.7下面。具体过程如下:

1、找到python3.6路径下的bz库文件,即“_bz2.cpython-36m-x86_64-linux-gnu.so”。

ls /usr/lib/python3.6/lib-dynload/

可以看到该文件名称中的“-36m”对应的是python3.6版本。

2、切换到python3.7对应路径,将该文件复制到该目录下:

cd /usr/local/lib/python3.7/lib-dynloadsudo cp /usr/lib/python3.6/lib-dynload/_bz2.cpython-36m-x86_64-linux-gnu.so ./

3、修改文件名称,将"-36m"修改为"-37m"即可:

sudo mv _bz2.cpython-36m-x86_64-linux-gnu.so _bz2.cpython-37m-x86_64-linux-gnu.so

至此,问题解决。


需要注意的是,还有一个路径/usr/lib/python3.7/lib-dynload,文件复制到该目录下面没有用,我这里需要复制到/usr/local/lib/python3.7/lib-dynload目录下。

ModuleNotFoundError: No module named ‘_bz2‘问题解决相关推荐

  1. ModuleNotFoundError: No module named ‘_bz2‘

    记录一个可能会再次遇到又容易忘记的灯下黑的问题备查,以免以后再遇到浪费时间. 安装模型的支持环境时可能有时会遇到ModuleNotFoundError: No module named '_bz2'这 ...

  2. python解决 ModuleNotFoundError: No module named _bz2

    更新: 想到了以前这篇存在的问题来更新一下.直接塞个文件进去是能解决报错,但是有可能报缺少别的东西,治标不治本.装python的时候留意了一下,有两种情况: 就是bz2没装. 名称不同,python3 ...

  3. python3.6 解决ModuleNotFoundError: No module named '_bz2'

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

  4. Python 库安装提示:ModuleNotFoundError: No module named ‘windows‘. 问题解决方法

    就是缺少 windows 这个库. 解决方法: 我们只需要安装 pyHook 和 pyUserInput 这两个库就好了. pyHook 需要下载下来再安装,pip install 然后把下载的文件拖 ...

  5. ubuntu服务器python3.6报错ModuleNotFoundError: No module named '_bz2'

    之前没出现过这种问题,这次import pandas突然报错,查看了网上的一些方法之后决定下载了_bz2.cpython-36m-x86_64-linux-gnu.so   链接https://pan ...

  6. python3.7 报 “ModuleNotFoundError: No module named ‘_bz2‘” 的错误

    下载 _bz2.cpython-37m-x86_64-linux-gnu.so, 复制到 /usr/local/lib/python3.7/ . 参考: https://stackoverflow.c ...

  7. ModuleNotFoundError: No module named ‘_bz2‘(Python3.7安装某些包报错)

    yum install bzip2-devel -y 重新安装python3.7 ./configure --with-ssl make make test sudo make install

  8. Python3解决modulenotfounderror: no module named‘_bz2‘

    需要重新编译python sudo apt-get install libbz2-dev cd Python-3.6.3 sudo ./configure --enable-optimozations ...

  9. python3 import bz2 ModuleNotFoundError: No module named ‘_bz2‘

    问题原因 这是因为在编译安装python3的时候没有按照bzip2-devel 包导致的. 解决办法 安装下这个包,然后重新编译安装一下python3就OK了. sudo yum install bz ...

最新文章

  1. Injection of @Reference dependencies failed;
  2. 中国各地高考难度地图:上大学最难的省份是哪里!?
  3. 报告:采用人工智能并不意味着成功
  4. Java Web学习总结(22)——使用kaptcha生成验证码
  5. CentOS下tftp 安装配置使用
  6. @ResponseBody,@RequestBody,@PathVariable
  7. java 植入 form_pdf form表单制作以及用java程序填充表单
  8. 维修iphone6无服务器,苹果6通病——插卡无服务维修思路和教程
  9. ListView刷新指定位置的item
  10. 数据仓库建设之数仓架构
  11. Python获取下周一日期
  12. 戴尔R710服务器配置raid阵列(附图文)
  13. SQL 中GUID的使用
  14. H5常见问题 微信踩过得坑
  15. 同时删除多个 Txt 文本文档的前几行
  16. python/sympy计算施密特正交化向量
  17. docker中的rabbitmq经常莫名其妙的退出
  18. 《费曼学习法》知识体系
  19. 微信/QQ域名总是被封,微信/QQ总是被恶意举报该如何处理
  20. main函数带有参数

热门文章

  1. IIS服务 与 NetWork Rat(网络老鼠)8.0 的 上线方法
  2. java存储图片到数据库
  3. Discrete Maths Answer
  4. maven js css 压缩,使用wro4j和maven在编译期间压缩js和css文件(经典)
  5. rabbitmq 使用与理解全流程
  6. ECU存储安全之深入理解Flash
  7. SIMPACK-学习记录-Doe相关
  8. 微信小程序 实现实时语音识别 腾讯云
  9. cocos2dx 在android下的帧频设置问题
  10. CPA二十一--套期保值业务(转载)