Matplotlib не будет обновляться с помощью pip - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь 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 голосов
/ 26 ноября 2018

Вполне возможно, что в двух разных местах установлены два отдельных пакета matplotlib, и редактор находит более старую версию, а не новую.Вы можете попробовать использовать which matplotlib, чтобы увидеть местоположение пакета.Затем просмотрите переменную пути (echo $PATH), чтобы убедиться, что на вашем компьютере нет других пакетов matplotlib.Если их несколько, я бы порекомендовал удалить любые дополнительные дубликаты пакетов.В качестве альтернативы вы можете изменить переменную path, чтобы исключить дополнительные пакеты matplotlib.

0 голосов
/ 26 ноября 2018

Это потому, что ваш пункт не связан с бинарным Python, который вы используете.Если вы используете python в консоли, вы можете получить путь по which python.Попробуйте это -

python -m pip install matlplotlib --upgrade

Если это не работает, проверьте ваш путь в пипсах с помощью which pip.Затем откройте его в редакторе и в самой первой строке должна быть строка shebang, показывающая путь.Замените этот путь с результатом which python.

0 голосов
/ 26 ноября 2018

Попробуйте git pull, чтобы обновить matplotlib до 3.0.2.Надеюсь, это поможет!

...