目錄
一、解決下載慢的問題
1、問題分析
2、解決辦法
(1)下載時加入?yún)?shù) -i [鏡像源地址]
例如:
(2)使用命令——設(shè)置源(推薦)
(3)修改配置文件——設(shè)置源(推薦)
pip國內(nèi)鏡像源匯總
二、pip升級失敗問題
1、前言
2、解決方法
?三、對于pip問題一勞永逸解決方案
1、推薦文章?
?2、心得分享
一、解決下載慢的問題
單純的使用 pip 安裝插件或模塊,下載速度慢的可憐,
安裝 torch 用了半個多小時, 所以就想著去解決這個問題,提升一下效率。
1、問題分析
pip下載速度過慢的原因就是 pip 默認使用的是國外的源,
那么我們只要把國外的源換成國內(nèi)的,下載速度就可以提升很多了
2、解決辦法
(1)下載時加入?yún)?shù) -i [鏡像源地址]
例如:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple torch 或者 pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple
(2)使用命令——設(shè)置源(推薦)
上面的方法只是臨時有效,且比較麻煩,需要我們每次下載時都加上這個地址,
因此我們可以直接使用以下代碼設(shè)置 pip 的源。
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip config set install.trusted-host mirrors.aliyun.com
(3)修改配置文件——設(shè)置源(推薦)
1、打開文件夾,輸入
%APPDATA%
回車2、打開
%APPDATA%
路徑,并在此路徑下新建一個pip文件夾:
3、 在pip文件夾下,新建
pip.ini
文件,并將以下內(nèi)容添加至pip.ini
文件中:[global] timeout = 6000 index-url = http://mirrors.aliyun.com/pypi/simple/ trusted-host = mirrors.aliyun.com
pip.ini文件內(nèi)容的意思是, 以后pip下載的包會自動到阿里鏡像源中下載,下載的網(wǎng)址從國外轉(zhuǎn)到了國內(nèi),速度自然也就加快了。 # 配置說明 timeout 下載超時時長 index-url 下載的地址 trusted-host 受信任地址
pip國內(nèi)鏡像源匯總
pip國內(nèi)鏡像源:
# 阿里云——http://mirrors.aliyun.com/pypi/simple/
# 中國科技大學——https://pypi.mirrors.ustc.edu.cn/simple/
# 豆瓣————http://pypi.douban.com/simple
# Python官方——https://pypi.python.org/simple/
# v2ex——http://pypi.v2ex.com/simple/
# 中國科學院——http://pypi.mirrors.opencas.cn/simple/
# 清華大學——https://pypi.tuna.tsinghua.edu.cn/simple/
?(4)chatGPT的解決方案
如果使用 pip 下載庫的速度很慢,可以嘗試下面的方法來優(yōu)化下載速度:
1、更換 pip 鏡像源
pip 鏡像源可以選擇對應(yīng)自己本地位置的國內(nèi)鏡像站,例如中科大鏡像源、清華鏡像源等??梢允褂靡韵旅畎惭b更換:
pip install pip -U pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
2、使用 pip 的 --proxy 參數(shù)。
如果公司或者學校有代理,則需要在代理下下載,可以使用以下命令:
pip install -U pandas --proxy http://<hostname>:<port> 其中 <hostname> 為代理服務(wù)器地址,<port> 為代理服務(wù)器端口。
3、使用帶寬較大的下載客戶端。
可以使用類似 axel、wget 等帶寬較大的下載客戶端來下載庫文件,例如:
axel -n 10 https://files.pythonhosted.org/packages/3d/3c/...
其中
-n 10
參數(shù)代表使用 10 個線程下載,可以根據(jù)實際情況調(diào)整,這種方式更適用于較大的文件下載。4、使用國內(nèi)輕量級計算機服務(wù)提供商。
例如阿里云、騰訊云等,這些云計算提供商一般提供了 Linux 系統(tǒng)環(huán)境和較快的網(wǎng)絡(luò)速度,可以作為代替本機下載的方案。
以上是一些常用的優(yōu)化 pip 下載速度的方法,您可以根據(jù)自己的情況選擇其中一種或者多種方法來進行優(yōu)化。
二、pip升級失敗問題
1、前言
pip有時候會升級失敗
例如:pip install pip -U,之后就報錯了
報錯內(nèi)容:
?ModuleNotFoundError: No module named ‘pip‘
2、解決方法
先把pip裝回來:
python -m ensurepip
如何安全更新pip
方法一:
寫全python命令(這個的原理尚不明確,我個人感覺這是從python的全局角度進行更新pip,而不是pip單獨去更新pip,所以可以成功。)
python -m pip install --upgrade pip
方法二:
更新失敗的原因是沒有權(quán)限,所以給上用戶權(quán)限即可。就是加上
--user
pip install --upgrade --user pip
?三、對于pip問題一勞永逸解決方案
先對pip包管理進行一定的了解,這樣就可以省去很多時間(不用再錯誤上花費多余的時間)
1、推薦文章?
【Python】pip超詳細教程,pip的安裝與使用,解決pip下載速度慢的問題_將沖破艾迪i的博客-CSDN博客pip超詳細教程,講述了pip的安裝與使用,以及解決了pip下載速度慢的問題https://blog.csdn.net/aidijava/article/details/125630654
?2、心得分享
- 每次我都是針對某一個庫安裝出錯,然后去排查問題,十分浪費時間?。?!在此記錄,引以為戒!
- 不推薦使用pycharm上面的庫安裝,因為沒有明顯的報錯提示,無法很好的判斷問題所在
- 當電腦存在多個版本python的時候,記得使用pip -version?查看使用的是哪一個版本!
3、怎么樣可以盡量避免使用pip報錯
在使用pip安裝Python包的過程中,有時會遇到報錯的情況。以下是一些避免報錯的建議:
確認Python版本:使用pip安裝包的前提是電腦上已經(jīng)安裝了Python。確認自己的Python版本和pip版本是否匹配,可以通過
python --version
和pip --version
查看。升級pip:在使用pip安裝包之前,可以先升級pip,這樣可以保證使用的是最新版本的pip,可以通過
pip install --upgrade pip
命令進行升級。代理設(shè)置:有些情況下需要設(shè)置代理才能從pypi.org下載包,可以在pip配置文件中設(shè)置代理。pip配置文件位于用戶目錄的.pip目錄下,可以在該目錄下創(chuàng)建一個pip.ini文件,添加如下內(nèi)容:
[global] proxy = http://example.com:port
其中
http://example.com:port
需要根據(jù)實際情況更改為代理地址。更改源:可以嘗試更改pip的鏡像源,比如使用清華大學的pip源,可以使用
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
命令進行設(shè)置。確認網(wǎng)絡(luò)連接和權(quán)限:有時可能是網(wǎng)絡(luò)連接不穩(wěn)定,或者使用的權(quán)限受限,需要確認網(wǎng)絡(luò)連接和用戶權(quán)限是否正常。文章來源:http://www.zghlxwxcb.cn/news/detail-745515.html
以上是一些避免使用pip報錯的建議,如果遇到其他問題可以查看報錯信息,或者在網(wǎng)上搜索解決方法。文章來源地址http://www.zghlxwxcb.cn/news/detail-745515.html
到了這里,關(guān)于記錄pip問題(解決下載慢的問題、升級失敗問題)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!