Python 之 pip拒絕訪問
阿新 • • 發佈:2019-01-04
起因
在我使用pip
安裝第三方庫的時候,控制檯提示我升級pip
版本
You are using pip version 9.0.1, however version 10.0.1 is available.
You should consider upgrading via the ‘python -m pip install –upgrade pip’ command.
很顯然,需要使用這樣的指令:python -m pip install --upgrade pip
當時腦子短路的我這樣寫到:pip install --upgrade pip
,並自信地回車了。然後就沒有然後了……
出現了下面這種異常(❤心痛❤)
而後pip
就徹底完蛋了。
ModuleNotFoundError: No module named 'pip'
解決辦法
還好在知乎上找到了解決辦法
使用下面指令就可以恢復了,很是開心
python -m ensurepip
Requirement already satisfied: setuptools in d:\programs\python\python36\lib\site-packages
Collecting pip
Requirement already satisfied: packaging>=16.8 in d:\programs \python\python36\lib\site-packages (from setuptools)
Requirement already satisfied: appdirs>=1.4.0 in d:\programs\python\python36\lib\site-packages (from setuptools)
Requirement already satisfied: six>=1.6.0 in d:\programs\python\python36\lib\site-packages (from setuptools)
Requirement already satisfied: pyparsing in d:\programs \python\python36\lib\site-packages (from packaging>=16.8->setuptools)
Installing collected packages: pip
Successfully installed pip-9.0.1
更多
查閱相關資料,也就是ensurepip
的文件介紹。
ensurepip
是pip
安裝程式的引導指令,ensurepip
軟體包支援將pip
安裝程式引導到現有的Python
安裝或虛擬環境中。 這種引導方式反映出一個事實,就是pip
是一個獨立的專案,它有自己的釋出週期,最新的穩定版本與CPython
參考直譯器的維護和功能版本捆綁在一起。