为什么点子要我在已经更新时进行升级?

时间:2018-12-06 23:39:42

标签: 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以来,除了错误之外什么都没有。

3 个答案:

答案 0 :(得分:2)

这看起来好像您已经安装了多个pip,一个安装在PATH(pip)中,第一个安装在python中(python -m pip)。 尝试运行命令:

pip show pip

python -m pip show pip

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

答案 1 :(得分:0)

1。打开项目设置(文件>设置)
2.Project> Project Interpreter
3.找到点并舔右边的三角形(在我绘制的红色圆圈中)
enter image description here

答案 2 :(得分:0)

出现此错误时,我在 site-packages 中有2个pip版本的文件夹。一个 pip-19.2.3.dist-info ,另一个类似 pip-10.0.1 。我删除了第一个,仅保留默认版本。然后运行python -m pip install --upgrade pip解决了问题