Matplotlib不会使用pip升级

时间:2018-11-26 02:33:18

标签: python matplotlib pip upgrade environment

我正在尝试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

3 个答案:

答案 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的结果。