首页 > 解决方案 > 无法在 Python 3 中安装 bz2

问题描述

我无法在 Python 3 中安装 bz2 包可以请任何人指导

我按照以下命令

sudo yum install bzip2-devel

之后,我启动我的 python 3.7 终端并使用以下命令

import bz2

错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/sysopt/lib/python3.7/bz2.py", line 19, in <module>
    from _bz2 import BZ2Compressor, BZ2Decompressor
ModuleNotFoundError: No module named '_bz2'

标签: pythonlinuxcentos7python-3.7

解决方案


根据评论和/usr/local/sysopt路径,我假设您已经从源包安装了 Python 3.7。

当您这样做时,Pythonconfigure脚本会检查它是否具有编译模块的位,并且由于您在那段时间bz2没有安装,因此内置模块没有被编译。bzip2-develbz2

您需要重新编译并重新安装 Python 3.7 才能将其包含在内。此时,您可能还需要注意任何其他无意中未安装的可选模块;sqlite3往往是一个最终失踪!


推荐阅读