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

Matplotlib版本与Anaconda显示版本不匹配问题求助

解决conda list与Python调用的matplotlib版本不一致问题

这种情况大概率是你当前运行的Python解释器不是Anaconda默认环境里的那个,或者环境没有正确激活导致的,下面一步步排查解决:

1. 检查当前Python的路径

先打开终端,运行:

which python

如果输出的是类似/usr/bin/python,说明你调用的是Ubuntu系统自带的Python,而不是Anaconda安装的版本。正常Anaconda的Python路径应该是你的安装目录,比如/home/你的用户名/anaconda2/bin/python。

2. 确认conda环境是否激活

旧版本的Anaconda2(比如你用的5.1.0)激活base环境需要用:

source activate base

激活后终端前缀会出现(base)字样,这时候再运行python,然后检查matplotlib版本,应该就和conda list显示的一致了。

如果激活后还是有问题,再用这个命令看当前conda环境的详情:

conda info --envs

确保*标记在base环境上,说明当前激活的是正确的环境。

3. 查看matplotlib的安装路径

在Python交互模式里运行:

import matplotlib
print(matplotlib.__file__)

如果输出的路径不在Anaconda的site-packages目录下(比如/usr/lib/python2.7/dist-packages/matplotlib/__init__.pyc),说明你用的是系统预装的matplotlib版本。这时候只要确保激活Anaconda环境,就会优先调用Anaconda里的库。

额外提醒

如果之前手动修改过PATH环境变量,可能导致系统Python被优先调用。可以检查你的~/.bashrc文件,确保Anaconda的路径在PATH最前面,比如应该有类似这样的行:

export PATH="/home/你的用户名/anaconda2/bin:$PATH"

如果没有的话,添加后运行source ~/.bashrc生效,之后终端启动时会自动加载Anaconda的环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 03:59:02