Matplotlib 不会使用 pip 升级

问题描述 投票:0回答:3

我正在努力

upgrade
matplotlib
。我正在通过
!pip
执行此操作,它似乎有效。当我检查
IPython console
中的列表时:

!pip list

它返回最新版本的

matplotlib

matplotlib 3.0.2 

但是当我在编辑器中检查版本时,它会返回

2.2.2

文本编辑器中的第一行显示

 #!/usr/bin/env python3

!which pip
!which python
插入
IPython
console
时,它会返回以下内容:

!which python = /Users/XXXX/anaconda/bin/python
!which pip = /Users/XXXX/anaconda/bin/pip
python matplotlib pip upgrade environment
3个回答
1
投票

这是因为你的 pip 没有与你正在使用的 python 二进制文件链接。如果你在控制台使用python,你可以通过

which python
获取路径。试试这个-

python -m pip install matplotlib --upgrade

如果不起作用,请使用

which pip
检查您的 pip 路径。然后在编辑器中打开它,在第一行,必须有一个显示路径的 shebang 行。将该路径替换为
which python
的结果。


0
投票

尝试

git pull
将 matplotlib 更新到 3.0.2。希望这有帮助!


0
投票

可能有两个单独的 matplotlib 软件包安装在两个不同的位置,并且编辑器在新版本之前找到旧版本。您可以尝试使用

which matplotlib
查看包裹的位置。然后检查您的路径变量 (
echo $PATH
) 以确保您的计算机上没有其他 matplotlib 包。如果有多个,我建议删除任何其他重复的包。或者,您可以更改路径变量以排除其他 matplotlib 包。

© www.soinside.com 2019 - 2024. All rights reserved.