我正在努力
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
这是因为你的 pip 没有与你正在使用的 python 二进制文件链接。如果你在控制台使用python,你可以通过
which python
获取路径。试试这个-
python -m pip install matplotlib --upgrade
如果不起作用,请使用
which pip
检查您的 pip 路径。然后在编辑器中打开它,在第一行,必须有一个显示路径的 shebang 行。将该路径替换为 which python
的结果。
尝试
git pull
将 matplotlib 更新到 3.0.2。希望这有帮助!
可能有两个单独的 matplotlib 软件包安装在两个不同的位置,并且编辑器在新版本之前找到旧版本。您可以尝试使用
which matplotlib
查看包裹的位置。然后检查您的路径变量 (echo $PATH
) 以确保您的计算机上没有其他 matplotlib 包。如果有多个,我建议删除任何其他重复的包。或者,您可以更改路径变量以排除其他 matplotlib 包。