You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS 7运行Pywikibot脚本报错:找不到_lzma模块

解决方案

1. 安装系统级lzma依赖

CentOS 7上Python的_lzma模块依赖系统的xz-devel库,先安装该依赖:

sudo yum install xz-devel -y

2. 卸载无用的第三方pylzma

你之前安装的pylzma是第三方库,和标准库的lzma不属于同一模块,对当前问题无帮助,执行卸载:

pip3.9 uninstall pylzma -y

3. 重新编译Python 3.9(关键步骤)

从报错路径可知你使用的是编译安装的Python 3.9,之前编译时未启用lzma支持,需重新编译:

  1. 下载对应版本的Python源码(以3.9.18为例):
wget https://www.python.org/ftp/python/3.9.18/Python-3.9.18.tgz
tar xzf Python-3.9.18.tgz
cd Python-3.9.18
  1. 配置编译参数,明确启用lzma支持:
./configure --enable-optimizations --with-lzma
  1. 编译并安装(用altinstall避免覆盖系统默认Python):
make -j$(nproc)
sudo make altinstall

4. 验证修复效果

运行Python 3.9测试模块是否可用:

python3.9 -c "import lzma; print('lzma模块加载成功')"

如果输出lzma模块加载成功,说明问题已解决,重新运行你的Pywikibot脚本即可。

内容的提问来源于stack exchange,提问作者8oris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 08:07:31