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