安裝、升級pip,但是python -m pip install --upgrade pip報錯的解決辦法。
一般我們在安裝或者調用pip庫的時候,會告訴你pip版本較低,需要你升級,比如我的本機是如下。
一、 我是直接cd到我pip目錄文件下查看版本:
E:\Program Files (x86)\python\Scripts>pip show pip
Name: pip
Version: 10.0.1
Summary: The PyPA recommended tool for installing Python packages.
Home-page: https://pip.pypa.io/
Author: The pip developers
Author-email: [email protected]
License: MIT
Location: e:\program files (x86)\python\lib\site-packages
Requires:
Required-by:
You are using pip version 10.0.1, however version 19.0.3 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
特別是Required-by:以及命令窗中黃色的字,
提示我可用的有19.0.3的版本可用,說明我的pip版本太低了,需要升級。
二、在命令窗中我按照要求,進行升級,敲入‘python -m pip install --upgrade pip’,但是提示我安裝失敗。
E:\Program Files (x86)\python\Scripts>python -m pip install --upgrade pip
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)",)': /simple/pip/
Collecting pip
Downloading https://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.0.3-py2.py3-none-any.whl (1.4MB)
99% |███████████████████████████████▊| 1.3MB 74kB/s eta 0:00:01Exception:
Traceback (most recent call last):
File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\basecommand.py", line 228, in main
status = self.run(options, args)
File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\commands\install.py", line 291, in run
resolver.resolve(requirement_set)
File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\resolve.py", line 103, in resolve
self._resolve_one(requirement_set, req)
File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\resolve.py", line 257, in _resolve_one
abstract_dist = self._get_abstract_dist_for(req_to_install)
File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\resolve.py", line 210, in _get_abstract_dist_for
self.require_hashes
File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\operations\prepare.py", line 310, in prepare_linked_requirement
progress_bar=self.progress_bar
File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\download.py", line 837, in unpack_url
progress_bar=progress_bar
File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\download.py", line 674, in unpack_http_url
progress_bar)
File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\download.py", line 898, in _download_http_url
_download_url(resp, link, content_file, hashes, progress_bar)
File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\download.py", line 618, in _download_url
hashes.check_against_chunks(downloaded_chunks)
File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\utils\hashes.py", line 48, in check_against_chunks
for chunk in chunks:
File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\download.py", line 586, in written_chunks
for chunk in chunks:
File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\utils\ui.py", line 159, in iter
for x in it:
File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\download.py", line 575, in resp_read
decode_content=False):
File "E:\Program Files (x86)\python\lib\site-packages\pip\_vendor\urllib3\response.py", line 436, in stream
data = self.read(amt=amt, decode_content=decode_content)
File "E:\Program Files (x86)\python\lib\site-packages\pip\_vendor\urllib3\response.py", line 401, in read
raise IncompleteRead(self._fp_bytes_read, self.length_remaining)
File "E:\Program Files (x86)\python\lib\contextlib.py", line 35, in __exit__
self.gen.throw(type, value, traceback)
File "E:\Program Files (x86)\python\lib\site-packages\pip\_vendor\urllib3\response.py", line 316, in _error_catcher
raise ReadTimeoutError(self._pool, None, 'Read timed out.')
ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
You are using pip version 10.0.1, however version 19.0.3 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
這個時候我看到,檢查升級不能覆蓋,這個時候可以去到你的安裝目錄,找到site-packages文件夾,把原來的pip-10.0.1.dist-info這個消息目錄刪除,(經過詢問,很多同學的安裝不成功都是和這個目錄有關系)。下圖我是刪除后重新升級并自動升級的目錄。
三、 再次運行python -m pip install --upgrade pip
后升級成功,之前不能安裝的包也能安裝了!
是不是很開心?!
注:本文屬于原創,本博客下所有內容,凡注明"來源:laofashi2015"的所有文字、圖片和音視頻資料,版權均屬laofashi2015所有,任何媒體、網站或個人未經本人協議授權不得轉載、鏈接、轉貼或以其他方式復制發布/發表。已經本人協議授權的媒體、網站,在下載使用時必須注明"稿件來源:laofashi2015",違者本人將依法追究責任。
智能推薦
You should consider upgrading via the 'python -m pip install --upgrade pip' command
在PyCharm更新依賴包時出現的,原因是Python版本的問題,PyCharm18年版本,只支持Python3.7,不支持Python3.8,將配置中的Python版本,更換為3.7即可,如下圖:...
python -m pip install --upgrade pip下載速度慢解決問題和pip install requests錯誤的問題【親測,十分有效】
首先,需要打開cmd命令提示符 然后,輸入pip show pip 回車 可以有效的看出pip版本是10.0.1,但是我們最高可以升級到20.0.2. 如果是遇到You are using pip version 10.0.1, however version 20.0.2 is available. You should consider upgrading via the ‘pyt...
【Python】 使用pip安裝第三方庫 報錯 You should consider upgrading via the ‘python -m pip install --upgrade pip‘
一名碼圈摸爬滾打,成天幻想成為大佬的大學生——Liujian 【Python】pip安裝第三方庫失敗解決方案 例如:pip install numpy 報如下錯誤 You are using pip version 9.0.1, however version 20.2.4 is available. You should consider upgrading via th...
anaconda prompt 執行pip install --upgrade pip 錯誤解決辦法
Anaconda pip升級辦法 寫本文的主要動力在于,把之間犯過的錯記錄下來,分享給其他同學,方便別人解決問題,同時之后遇到同樣的問題,可以看著回顧,避免在同一個坑里不停地跌倒。 方法1Anaconda prompt 1可以直接打開cmd(win 10系統直接在交互框就行) 2然后輸入 pip install –upgrade pip,大部分同學這么做估計就行了,但如果在c盤裝了py...
猜你喜歡
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...
requests實現全自動PPT模板
http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...
Linux C系統編程-線程互斥鎖(四)
互斥鎖 互斥鎖也是屬于線程之間處理同步互斥方式,有上鎖/解鎖兩種狀態。 互斥鎖函數接口 1)初始化互斥鎖 pthread_mutex_init() man 3 pthread_mutex_init (找不到的情況下首先 sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev) 動態初始化 int pthread_...