windows下,如何升级virtualenv中的pip?

2020-04-09  本文已影响0人  Tech宅

我所遇到的问题:

在windows下,使用pycharm工具,直接在工具的Terminal 中安装python包,提示:

You are using pip version 10.0.1, however version 20.0.2 is available.

You should consider upgrading via the 'python -m pip install --upgrade pip' command.

在Pycharm的Terminal中直接运行python -m pip install --upgrade pip,报错,安装不成功:

Installing collected packages: pip

  Found existing installation: pip 10.0.1

    Uninstalling pip-10.0.1:

      Successfully uninstalled pip-10.0.1

  Rolling back uninstall of pip

Exception:

Traceback (most recent call last):

  ****

    result = finder(distlib_package).find(name).bytes

AttributeError: 'NoneType' object has no attribute 'bytes'

那应该如何升级呢?

正确的做法如下:

找到virtualenv所在的目录,windows下一般在

C:\Users\[your_user_name]\.virtualenvs\[your_virtual_env_name]\

打开windows的命令行程序,跳转到虚拟环境目录下的Scripts目录,运行:

activate.bat

运行安装命令

python -m pip install --upgrade pip

如果报错,应该是由于之前在pycharm中错误的安装,导致系统认为你已经升级过pip,那么就需要进入到:

C:\Users\[your_user_name]\.virtualenvs\[your_virtual_env_name]\Lib\site-packages   

在该目录下,删除之前升级失败的新版本pip的目录pip-20.0.2.dist-info(目录名由你自己的版本来确定,但目录开头是pip)

删除后,再次运行:

python -m pip install --upgrade pip

如果看到如下信息,表示已经安装成功:

Installing collected packages: pip

  Attempting uninstall: pip

    Found existing installation: pip 10.0.1

    Uninstalling pip-10.0.1:

      Successfully uninstalled pip-10.0.1

Successfully installed pip-20.0.2

上一篇下一篇

猜你喜欢

热点阅读