Matplotlib 不会使用 pip 升级
Matplotlib won't upgrade using pip
我正在尝试 upgrade
matplotlib
。我通过 !pip
执行此操作,它似乎有效。当我检查 IPython console
:
中的列表时
!pip list
returns最新版本matplotlib
matplotlib 3.0.2
但是当我在编辑器中检查版本时 returns
2.2.2
文本编辑器的第一行显示
#!/usr/bin/env python3
当将 !which pip
和 !which python
插入 IPython
console
时,它 returns 如下:
!which python = /Users/XXXX/anaconda/bin/python
!which pip = /Users/XXXX/anaconda/bin/pip
尝试git pull
将 matplotlib 更新到 3.0.2。希望这对您有所帮助!
有可能在两个不同的位置安装了两个单独的 matplotlib 包,编辑器在找到新版本之前先找到旧版本。您可以尝试使用 which matplotlib
查看包的位置。然后检查您的路径变量 (echo $PATH
) 以确保您的机器上没有其他 matplotlib 包。如果不止一个,我会建议删除任何额外的重复包。或者,您可以更改路径变量以排除其他 matplotlib 包。
这是因为您的 pip 没有链接到您正在使用的 python 二进制文件。如果您在控制台中使用 python,则可以通过 which python
获取路径。试试这个 -
python -m pip install matlplotlib --upgrade
如果它不起作用,请使用 which pip
检查您的 pip 路径。然后在编辑器中打开它,在第一行,必须有一个显示路径的 shebang 行。用 which python
.
的结果替换该路径
我正在尝试 upgrade
matplotlib
。我通过 !pip
执行此操作,它似乎有效。当我检查 IPython console
:
!pip list
returns最新版本matplotlib
matplotlib 3.0.2
但是当我在编辑器中检查版本时 returns
2.2.2
文本编辑器的第一行显示
#!/usr/bin/env python3
当将 !which pip
和 !which python
插入 IPython
console
时,它 returns 如下:
!which python = /Users/XXXX/anaconda/bin/python
!which pip = /Users/XXXX/anaconda/bin/pip
尝试git pull
将 matplotlib 更新到 3.0.2。希望这对您有所帮助!
有可能在两个不同的位置安装了两个单独的 matplotlib 包,编辑器在找到新版本之前先找到旧版本。您可以尝试使用 which matplotlib
查看包的位置。然后检查您的路径变量 (echo $PATH
) 以确保您的机器上没有其他 matplotlib 包。如果不止一个,我会建议删除任何额外的重复包。或者,您可以更改路径变量以排除其他 matplotlib 包。
这是因为您的 pip 没有链接到您正在使用的 python 二进制文件。如果您在控制台中使用 python,则可以通过 which python
获取路径。试试这个 -
python -m pip install matlplotlib --upgrade
如果它不起作用,请使用 which pip
检查您的 pip 路径。然后在编辑器中打开它,在第一行,必须有一个显示路径的 shebang 行。用 which python
.