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

为何在pyenv创建的Python虚拟环境中无法执行import lzma?

解决pyenv安装的Python 3.11.4无法导入_lzma模块的问题

问题根源是编译Python时缺少系统级的lzma依赖库,导致pyenv安装的Python没有内置_lzma模块。按以下步骤修复:

  • 安装系统依赖包:

    sudo apt-get update && sudo apt-get install liblzma-dev
    

    这个包是Python编译_lzma模块必需的底层依赖。

  • 卸载pyenv中已安装的Python 3.11.4:

    pyenv uninstall 3.11.4
    

    必须卸载后重新编译,否则依赖不会生效。

  • 重新安装Python 3.11.4:

    pyenv install 3.11.4
    

    此时pyenv会在编译过程中链接刚安装的liblzma库,生成包含_lzma模块的Python版本。

  • 验证修复效果:
    激活任意基于该版本的虚拟环境或基础环境,执行:

    python -c "import lzma; print('导入成功')"
    

    若没有报错并输出“导入成功”,则问题解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 14:47:09