我开发了一个使用 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
但它也没有解决问题。
顺便说一下,我没有使用虚拟环境...