python - 为什么 pip 在已经是最新版本时要求我升级?

标签 python python-3.x installation pip upgrade

我全新安装了 python 3.7.1 64 位,我使用最新的 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 以来,除了错误什么都没有。

最佳答案

看起来您安装了多个 pip,一个在 PATH (pip) 中排在第一位,另一个被 python (python -m pip) 识别。 尝试运行命令:

pip show pip

python -m pip show pip

并检查路径是否相同。 如果不是,我会建议卸载不需要的,或者更改您的 PATH 环境变量,使包含正确 pip 的文件夹位于包含错误 pip 的文件夹之前。

关于python - 为什么 pip 在已经是最新版本时要求我升级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53661293/

相关文章:

python - Pandas to_sql 索引从 1 开始

Python urllib3 : close idle connection after some time

python-3.x - Celery beat 未显示或执行计划任务

php - mysql 无法与 php 一起使用

python - 如何从 Python 列表中选择一组变量

python - 如何求5个不同分类的混淆矩阵?

python - 重用数据类类型提示

python - GeoJSON 数据不包含有意义的数据 GeoDjango

android - 奇怪的安装

r - 为什么我不能在 RStudio 中安装 "forecast"包?