1. 程式人生 > >Python 之 pip拒絕訪問

Python 之 pip拒絕訪問

起因

在我使用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文件介紹

ensurepippip安裝程式的引導指令,ensurepip軟體包支援將pip安裝程式引導到現有的Python安裝或虛擬環境中。 這種引導方式反映出一個事實,就是pip是一個獨立的專案,它有自己的釋出週期,最新的穩定版本與CPython參考直譯器的維護和功能版本捆綁在一起。