Почему pip просит меня обновиться, когда он уже обновлен? - PullRequest
0 голосов
/ 07 декабря 2018

У меня установлена ​​новая версия Python 3.7.1 64-bit, и я использую последнюю версию pyCharm в качестве своей IDE.У меня нет другой установки Python на этой машине.

Я иду на установку numpy и получаю это сообщение:

(venv) C:\Users\John\PycharmProjects\project>pip install numpy
Requirement already satisfied: numpy in c:\users\john\pycharmprojects\pysims\venv\lib\site-packages (1.15.4)
You are using pip version 10.0.1, however version 18.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

Итак, я запускаю предложенную команду, но она уже актуальна

(venv) C:\Users\John\PycharmProjects\project>python -m pip install --upgrade pip
Requirement already up-to-date: pip in c:\users\john\pycharmprojects\pysims\venv\lib\site-packages (18.1)

ИтакЯ проверяю версию, но это все еще старая версия

(venv) C:\Users\John\PycharmProjects\pySIMS>pip -V
pip 10.0.1 from c:\users\john\pycharmprojects\pysims\venv\lib\site-packages\pip-10.0.1-py3.7.egg\pip (python 3.7)

Я думал, что попробую обновить py-3, и она работает.

(venv) C:\Users\John\PycharmProjects\pySIMS>py -3 -m pip install --upgrade pip
Collecting pip
  Using cached https://files.pythonhosted.org/packages/c2/d7/90f34cb0d83a6c5631cf71dfe64cc1054598c843a92b400e55675cc2ac37/pip-18.1-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 10.0.1
    Uninstalling pip-10.0.1:
      Successfully uninstalled pip-10.0.1
Successfully installed pip-18.1

Но версия все еще старая

(venv) C:\Users\John\PycharmProjects\pySIMS>pip -V
pip 10.0.1 from c:\users\john\pycharmprojects\pysims\venv\lib\site-packages\pip-10.0.1-py3.7.egg\pip (python 3.7)

ЧТО ПРОИСХОДИТ?Я что-то упускаю совершенно очевидное?У меня никогда не возникало подобных проблем с Python 2, но с тех пор, как я перешел на Python 3, это были только ошибки.

Ответы [ 2 ]

0 голосов
/ 07 декабря 2018

1.Откройте настройки вашего проекта (Файл> Настройки)
2.Проект> Интерпретатор проекта
3. Найдите пункт и зафиксируйте треугольник справа (я рисую красный кружок)
enter image description here

0 голосов
/ 07 декабря 2018

Выглядит так, как будто у вас есть несколько установок pip, один из которых идет первым в PATH (pip), а другой - в python (python -m pip).Попробуйте выполнить команду:

pip show pip

и

python -m pip show pip

и проверьте, совпадают ли пути.Если нет, я бы предложил удалить нежелательный или изменить переменную среды PATH, чтобы папка, содержащая правильный пункт, находилась перед папкой с неправильным.

...