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

Linux下如何让控制台运行Python时使用Anaconda的zlib_1.2.11

解决Linux控制台运行Python代码时zlib版本不兼容问题

以下几种方法可以让控制台运行Python代码时优先使用Anaconda目录下的高版本zlib:

方法1:临时指定库路径(单次生效)

在控制台执行代码前,先设置环境变量让系统优先加载Anaconda的库:

export LD_LIBRARY_PATH=~/anaconda3/lib:$LD_LIBRARY_PATH
python my_matplotlib_gui.py

这样系统会先读取Anaconda目录下的zlib 1.2.11,避开系统默认的低版本库。

方法2:永久配置环境变量(当前用户生效)

如果需要每次打开控制台都自动生效,可修改shell配置文件:

  1. 打开bash配置文件(若用zsh则编辑~/.zshrc):
    nano ~/.bashrc
    
  2. 在文件末尾添加一行:
    export LD_LIBRARY_PATH=~/anaconda3/lib:$LD_LIBRARY_PATH
    
  3. 保存退出后,让配置立即生效:
    source ~/.bashrc
    

注意:永久修改可能影响依赖系统旧版本zlib的其他程序,若出现异常可删除添加的配置行并重新加载配置。

方法3:激活Anaconda环境后运行

如果使用了Anaconda虚拟环境,直接激活环境再运行代码即可:

conda activate your_env_name
python my_matplotlib_gui.py

Spyder能正常运行正是因为它启动时已自动激活Anaconda环境,环境变量会自动指向Anaconda的库目录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 07:45:36