我所遇到的問題:
在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的命令行程序,跳轉(zhuǎn)到虛擬環(huán)境目錄下的Scripts目錄,運行:
activate.bat
運行安裝命令
python -m pip install --upgrade pip
如果報錯,應該是由于之前在pycharm中錯誤的安裝,導致系統(tǒng)認為你已經(jīng)升級過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
如果看到如下信息,表示已經(jīng)安裝成功:
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