最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

python下解決各種pip包的安裝、更新疑難問題

2020-03-25 16:03 作者:思思陸思思  | 我要投稿

不多說,直接講網(wǎng)上難找或者散亂不方便不夠明白的地方+指路。



一、python的安裝

up建議在這里下,這個是二級考試教程關(guān)聯(lián)的網(wǎng)站:https://python123.io/download

python安裝教程:https://blog.csdn.net/qq_25814003/article/details/80609729


這里有一點,記得勾上“Add Python ?3.x? to PATH”這項。意思是安裝時自動幫我們在系統(tǒng)配置好python的環(huán)境變量。

沒勾的話也不是不能用。不過麻煩,要在cmd輸入“cd /d 你python安裝保存的相應(yīng)路徑”(up的例子):

我們可以手動像下圖這樣配置,之后就和勾上的一樣了。

另外可以在cmd用“python -h”查看一些參數(shù)的幫助說明。


二、pip包日常使用姿勢

先指個路,pip 安裝包的三種方式:https://blog.csdn.net/u012386109/article/details/79778153

不知道3.x之后的python安裝好后都已經(jīng)自帶pip包了,但可能往往需要升級才能使用。懂的都懂,這是個很有趣的事。

如果你是第一次接觸pip或python,或者有了解但是就想直接一勞永逸地暢快使用pip,那么直接走以下鏈接吧:(鏈接里的東西會不時有更新噢)

(pip包管家 藍(lán)奏云鏈接:https://lusisi.lanzouv.com/b015ckq8d?密碼:4fvh)

小白新手請下載“全能版”使用。老手日常下文全知道的話可用“日常版”檢查更新。如果這樣做了還是有問題,請看下文“2、更新pip時的問題”。

下面開始啰嗦手動的做法:



1、設(shè)置鏡像源

簡要跟著up來一遍就解決了。首先cmd運行以下命令:

python -m?pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

意思是在那個目錄下生成一個pip.ini配置文件。這個是阿里云的鏡像源,現(xiàn)在已經(jīng)設(shè)置好了。

這個pip.ini文件我們也可以手動制作。很簡單,新建記事本輸入以下內(nèi)容:

[global]

index-url=https://mirrors.aliyun.com/pypi/simple/

只要保存在cmd平常運行所在的目錄或者子目錄下,重命名為pip.ini就行。up這的例子是C:\Users\ASUS\pip.ini

有了這個pip.ini文件,現(xiàn)在以及之后都可以直接在cmd運行命令python -m?pip install --upgrade pip”升級pip了,速度超快。


當(dāng)然,還可以多配置幾個網(wǎng)址,如下:

(up不太建議這么做,多幾個網(wǎng)址似乎會拖慢速度,運行時它需要加載更多)

[global]

index-url=https://mirrors.aliyun.com/pypi/simple/

extra-index-url=

? https://pypi.tuna.tsinghua.edu.cn/simple/

? https://pypi.mirrors.ustc.edu.cn/simple/

? https://pypi.douban.com/simple/

? https://pypi.python.org/simple/

? http://pypi.v2ex.com/simple/

? http://pypi.mirrors.opencas.cn/simple/

[install]

trusted-host=https://mirrors.aliyun.com/pypi/simple/

鏡像源從上到下按順序為阿里云(推薦)、清華大學(xué)、中國科技大學(xué)、豆瓣、python官方、v2ex、中國科學(xué)院。

同樣記事本方式保存為pip.ini放在那個目錄下。

若需換源,pip.ini以記事本打開,將上面任一源粘貼取代原來的源即可。


做這個pip.ini的意思是,這些網(wǎng)址都是pip包日常所使用的pypi服務(wù)器的國內(nèi)鏡像網(wǎng)址。(理論上都是一模一樣的,所以用一個網(wǎng)址就行)pypi服務(wù)器中了魔法


2、更新pip時的問題

(1)pip包不見了?

不知道大家有沒有注意到之前up在cmd所用的命令都帶有python -m”這個參數(shù)。因為直接用pip命令更新可能會遇到以下這種情況:

up以前用的舊版,現(xiàn)在分享給大家的已經(jīng)不存在這個問題

這里是升級pip包結(jié)果自動卸了舊版(這步是這個在線升級做法必經(jīng)的)之后安裝新版失敗,從而導(dǎo)致pip包丟失。此時就相當(dāng)于根本沒安裝pip包了。

失敗原因,問題所在似乎是某個目錄路徑有空格,cmd按默認(rèn)運行不懂得識別就直接報錯。

解決方法很簡單,先指個路參考:https://blog.csdn.net/lizzy05/article/details/102727472

說白了,直接運行“python -m ensurepip”就好了。

所以,在pip命令前加上這個“python -m”是個很保險的做法,其意思是使庫模塊腳本化運行。行吧說人話,我們知道事實是現(xiàn)在版本python安裝好后都是自帶pip的,所以我們就是告訴系統(tǒng),不管三七二十一趕緊給我把pip召喚出來就完事,你本來就有,別整活。

(2)有pip包,紅字報錯

還有一種情況,pip包還在,一升級就一片紅字報錯,如下圖:

[error 13] permission denied 沒有權(quán)限

這種情況事先檢查看看有沒有做上面的“1、設(shè)置鏡像源”,如果設(shè)置了還是這樣,可能是以下問題:

python安裝在了系統(tǒng)盤?————————以管理員身份運行cmd或重裝python到其它盤。

python模塊缺失或安裝的時候有問題?————————————重裝python。


3、pip日常命令

up就不加“python -m”在前頭了,下面這些命令都是一樣道理,都可以加。當(dāng)然pip是最新版的話可以不用加,一般沒啥也不用。


C:\Users\XXX>pip(直接輸入pip回車查詢幫助)

pip list(查看目前所有已安裝的包及其版本)

pip list -o(查看目前可升級的包)

pip install --upgrade pip(升級pip包)

pip install you-get(安裝you-get包)

pip uninstall youtube-dl(卸載youtube-dl包)

其它包同理,照打就是了。這里把開頭的pip換成pip3也是一樣的。(若要使用pip3,務(wù)必留意下文第4點注意事項所說的問題!)


pip使用教程:https://blog.csdn.net/weixin_37879562/article/details/104238861

pypi官網(wǎng),在上面找好玩的包:https://pypi.org/

如何準(zhǔn)確查詢Python已安裝的包的存放路徑,up覺得最好的做法https://jingyan.baidu.com/article/20095761f8c09dcb0721b43c.html

up魔改了一下這個做法所用的bat文件,方便多次查詢(也是在上面那個云盤鏈接里,pip查詢管家)



4、注意事項

日常使用pip時可能會遇到以下這個情況:

這里warning一般不用管,等它自己自動重連就好。紅字報錯估計是因為連不上鏡像源(圖例是清華源)

一般采取第1點所說的換源方法就行。up也因此推薦大家用阿里云源,聽說是最快的,至少up目前還沒遇到過黃字警告,紅字更沒有了。


注意pip與pip3的區(qū)別①:https://blog.csdn.net/lvsehaiyang1993/article/details/80596513

這個區(qū)別說白了就是,如果已安裝了一些對python3另外安裝的集成環(huán)境(如anaconda),用pip3來安裝一些包時,這個包的安裝目錄會與用pip來安裝的情況不同(如何不同詳見①)。不過如果你沒有另外安裝任何集成環(huán)境,這倆就沒區(qū)別。(如果你是python2,一定要看看上面指的路,有些在這懶得說了x因為想來應(yīng)該也沒人還用py2了吧

①up目前不清楚是否因為是沒有配置anaconda環(huán)境變量的問題。就是說如果已經(jīng)配置好, 此時是否使用pip3 install XXX來安裝就會安裝在anaconda所在目錄。(up沒安裝anaconda,懶得試了x)

總之我們一般都直接用pip就行,心里沒有明確這個目錄問題不要用pip3。


有一些包會硬性需要另一些包的某個相應(yīng)版本才能使用,但一般不用擔(dān)心。若不知道這個情況而去升級包,我們會看到cmd有提示說哪些包的使用需要這個待升級包的當(dāng)前版本,這樣我們就可以再自行考慮是否繼續(xù)升級。



感謝你觀看到這里。

python下解決各種pip包的安裝、更新疑難問題的評論 (共 條)

分享到微博請遵守國家法律
民县| 长乐市| 张家口市| 沁源县| 正阳县| 资源县| 沁源县| 和静县| 乐亭县| 册亨县| 和静县| 十堰市| 宣城市| 德庆县| 城市| 新沂市| 丰台区| 绥化市| 南宁市| 湄潭县| 邢台县| 林州市| 法库县| 明光市| 鸡西市| 乐至县| 读书| 宜州市| 宁国市| 来凤县| 绍兴市| 奈曼旗| 咸阳市| 东莞市| 大邑县| 平顶山市| 呈贡县| 西和县| 舒城县| 抚远县| 澄城县|