Pywikibot:缺少_lzma模块

Pywikibot: _lzma module missing

提问人:8oris 提问时间:7/25/2023 更新时间:7/25/2023 访问量:20

问:

我开发了一个使用Pywikibot的Python脚本。 这些脚本在 Windows 11 上运行良好,但我需要在装有 CentOS 7 的 Linux 服务器上运行它。

但是,存在一个问题,涉及缺少名为 _lzma 的模块。

File "/opt/scripts/10_-_One_Shot_Scripts/dlweb_wikipedia_extract_page_list.py", line 21, in <module>
    import pywikibot
  File "/usr/local/lib/python3.9/site-packages/pywikibot/__init__.py", line 21, in <module>
    from pywikibot import config as _config
  File "/usr/local/lib/python3.9/site-packages/pywikibot/config.py", line 68, in <module>
    from pywikibot.logging import error, output, warning
  File "/usr/local/lib/python3.9/site-packages/pywikibot/logging.py", line 36, in <module>
    from pywikibot.tools import deprecated_args, issue_deprecation_warning
  File "/usr/local/lib/python3.9/site-packages/pywikibot/tools/__init__.py", line 12, in <module>
    import lzma
  File "/usr/local/lib/python3.9/lzma.py", line 27, in <module>
    from _lzma import *
ModuleNotFoundError: No module named '_lzma'

我尝试安装Pylzma,但它没有解决问题。 按照这个线程,我安装了依赖项:

yum install yum-utils
sudo yum-builddep python3

但它也没有解决问题。

顺便说一句,我没有使用虚拟环境......

python-3.x 维基百科 lzma pywikibot

评论


答:

0赞 8oris 7/25/2023 #1

因此,经过大量搜索并遵循此内容,似乎应该在 Python 安装期间安装了该模块。 因此,我重新安装了 Python(并从 3.9.17 升级到 3.9.19),一切正常。