最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python3自動(dòng)安裝第三方庫,跟pip說再見

 更新時(shí)間:2021年10月08日 15:32:26   作者:Carl_奕然  
很多朋友私信小編Python安裝第三方庫安裝技巧,在這就不一一回復(fù)大家了,今天小編給大家分享一篇教程關(guān)于Python自動(dòng)安裝第三方庫的小技巧,本文以安裝plotly為例給大家詳細(xì)講解,感興趣的朋友跟隨小編一起看看吧

1、引言

續(xù)上一篇《一行代碼,導(dǎo)入Python所有庫

不知道是不是都跟小魚一樣,把剩下的時(shí)間來學(xué)(撩)習(xí)(妹)。

為了體現(xiàn)小魚在懶上的造就,小魚今天再分享一個(gè)騷操作:

Python自動(dòng)安裝第三方庫,徹底解放雙手!

在這里插入圖片描述

2、pip手動(dòng)安裝

說道Python安裝第三方庫,我們第一反應(yīng),必須pip方式安裝,沒毛病,必須的。

但是想想,如果你換電腦了(土豪才換電腦,我都換朋友),Python第三方庫那么多,你難道要一次一次的敲擊pip install??

不過,按照流程,我們還是要先介紹一下pip的手動(dòng)安裝方式,然后再介紹今天的角:自動(dòng)安裝第三方庫,

2.1 在線安裝

2.1.1 默認(rèn)安裝

老生常談了,直接一句命令:

pip install  第三方庫名稱

2.1.2 指定版本安裝

指定第三方庫的版本安裝命令:

pip install  第三方庫名稱==版本號(hào)

例如

pip install  selenium==3.3

指定版本號(hào)的幾種方式:

①不指定的情況下,默認(rèn)安裝最新的

②== 指定具體版本號(hào)

③<= 指定最高版本號(hào)

④>= 指定最低版本號(hào)

⑤< 不高于某版本號(hào)

⑥> 不低于某版本號(hào)

注意

這里提示一下,如果不指定具體的版本號(hào),則需要用引號(hào)(' '),如下:

pip install  selenium==3.3

2.2 離線安裝

很多python庫在線安裝會(huì)超時(shí),或者沒有網(wǎng)絡(luò)的情況下,這個(gè)時(shí)候,就會(huì)想到離線安裝。

畢竟上班摸魚是不對(duì)的;
占用公司網(wǎng)絡(luò)下載安裝包也是不對(duì)的。

這里推薦兩個(gè)非常非常全的第三方庫地址,別客氣,直接拿走:

健康網(wǎng)站:https://www.lfd.uci.edu/~gohlke/pythonlibs/

Pypi:https://pypi.org/

在這里插入圖片描述

小屌絲:魚哥,離線安裝,總共分幾步?

小魚:總共分三步,請(qǐng)跟我一起數(shù):

命令

pip install C:\Project\pyRXP-2.2.0-cp35-cp35m-win_amd64.whl

2.3 設(shè)置國(guó)內(nèi)源

小屌絲:魚哥,有沒有一個(gè)不用下載到本地,還能嗷嗷快安裝的方式

小魚:這必須的有,上車,看命令。

如果不想下載到本地,還想直接pip安裝,那國(guó)內(nèi)源鏡像考慮一下。

命令

pip install plotly -i https://pypi.tuna.tsinghua.edu.cn/simple

國(guó)內(nèi)源地址,如下:

阿里云鏡像:http://mirrors.aliyun.com/pypi/simple/
清華大學(xué)鏡像:https://pypi.tuna.tsinghua.edu.cn/simple/
豆瓣鏡像:http://pypi.doubanio.com/simple/
中科大鏡像:https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/

小屌絲:魚哥,這方法好是好,但是我不想每次都輸入地址,能不能搞一個(gè)一勞永逸的方法,

小魚:…你的要求可真高,不過方法可以有。

就在你的當(dāng)前項(xiàng)目下,創(chuàng)建一個(gè)pip.ini文件,直接調(diào)用這個(gè)文件內(nèi)容就OK了:

在這里插入圖片描述

2.4 卸載與升級(jí)

2.4.1 卸載

有安裝,就有卸載,

也是很簡(jiǎn)單,一句命令

pip uninstall 第三方庫名稱

2.4.2 升級(jí)

在升級(jí)之前,我們需要先查看,如下:

1、查看命令

①查看已安裝的庫

pip list

②查看指定的庫

pip show 庫名稱

2、升級(jí)命令

①查看可升級(jí)的庫

pip list -o

②升級(jí)命令

pip install --upgrade 庫名稱

3、pip.main自動(dòng)安裝

3.1 pip main 安裝

千呼萬喚始出來,猶抱琵琶不遮面!

前面做了那么多鋪墊,主角出場(chǎng),可以鼓掌,不要停的那種!

在這里插入圖片描述

我們都經(jīng)歷過,接著別人的代碼(拒絕背鍋俠),繼續(xù)前行,但是,有些庫我們卻沒有安裝,

這個(gè)時(shí)候,就很痛苦,不停地提示沒有庫,不停地安裝,

想想就苦逼。

小屌絲:那么有沒有一種辦法,一步搞定??

小魚:必須的,上車,放代碼。

代碼展示

# -*- coding:utf-8 -*-
# @Time   : 2021-08-03
# @Author : carl_DJ

"""如果引用的庫未安裝,則自動(dòng)安裝""" 
#為了明確異常信息,我們追加斷言
try:
    import requests
    import pandas as pd
    from bs4 import BeautifulSoup
    import jieba
    import jieba.analyse
    import matplotlib.pyplot as plt
    from wordcloud import WordCloud,STOPWORDS
    import numpy as np
    from PIL import Image
# 使用pip.main()方法進(jìn)行依賴庫的安裝(例舉幾個(gè)常用的庫)   
except  ImportError:
    import pip
    pip.main(["install", "--user", "requests","beautifulsoup4","matplotlib","wordcloud","pandas","pillow"])
    import requests
    import pandas as pd
    from bs4 import BeautifulSoup
    import jieba
    import jieba.analyse
    import matplotlib.pyplot as plt
    from wordcloud import WordCloud,STOPWORDS
    import numpy as np    
    from PIL import Image 

執(zhí)行這段代碼,剩下的就是等(liao)待(mei)。

因?yàn)樾◆~都已經(jīng)安裝完,所以就不執(zhí)行了。

3.2 os安裝

小屌絲:看到這里,我覺得我牛叉了…

小魚:這才哪到哪,我用一行代碼,自動(dòng)安裝。

小屌絲:我屮艸芔茻…

代碼展示

# -*- coding:utf-8 -*-
# @Time   : 2021-08-03
# @Author : carl_DJ

import os

#需要安裝的庫
libs = ["requests","beautifulsoup4","matplotlib","wordcloud","pandas","pillow"]

#循環(huán)遍歷安裝
for lib in libs:
    os.system("pip install " + lib)

小屌絲:唉我去~~ 魚哥,牛了牛了?。?!

小魚:我就想叉腰一會(huì)…

4、總結(jié)

看到這里,又要到總結(jié)的時(shí)間了,

我們看看今天分享的內(nèi)容都有啥:

pip在線安裝pip離線安裝國(guó)內(nèi)源鏡像安裝卸載與升級(jí)Python自動(dòng)安裝

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • 用python構(gòu)建IP代理池詳解

    用python構(gòu)建IP代理池詳解

    大家好,本篇文章主要講的是用python構(gòu)建IP代理池詳解,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • python正則匹配查詢辦理進(jìn)度示例分享

    python正則匹配查詢辦理進(jìn)度示例分享

    分享原創(chuàng)的一段查詢通行證辦理進(jìn)度查詢的python 3.3代碼,利用socket請(qǐng)求相關(guān)網(wǎng)站,獲得結(jié)果后利用正則找出辦理進(jìn)度
    2013-12-12
  • Python連接Redis庫常見操作全面詳解

    Python連接Redis庫常見操作全面詳解

    本文將介紹如何在Python中進(jìn)行Redis操作,包括連接Redis、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)檢索和其他常見操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • 基于Python實(shí)現(xiàn)錄音功能的示例代碼

    基于Python實(shí)現(xiàn)錄音功能的示例代碼

    今天我們來介紹一個(gè)好玩且實(shí)用的東西,我們使用python來實(shí)現(xiàn)一個(gè)錄音的功能。文中的示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴快跟隨小編一起學(xué)習(xí)一下吧
    2023-02-02
  • Python中使用PyQt把網(wǎng)頁轉(zhuǎn)換成PDF操作代碼實(shí)例

    Python中使用PyQt把網(wǎng)頁轉(zhuǎn)換成PDF操作代碼實(shí)例

    這篇文章主要介紹了Python中使用PyQt把網(wǎng)頁轉(zhuǎn)換成PDF操作代碼實(shí)例,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-04-04
  • 使用Python 統(tǒng)計(jì)高頻字?jǐn)?shù)的方法

    使用Python 統(tǒng)計(jì)高頻字?jǐn)?shù)的方法

    今天小編就為大家分享一篇使用Python 統(tǒng)計(jì)高頻字?jǐn)?shù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python中的單例模式與反射機(jī)制詳解

    Python中的單例模式與反射機(jī)制詳解

    這篇文章主要為大家介紹了Python中的單例模式與反射機(jī)制,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • 在Python中定義和使用抽象類的方法

    在Python中定義和使用抽象類的方法

    提起Java的抽象類大家都比較熟悉,Python中我們可以使用abc模塊來構(gòu)建抽象類,這里就為大家講解在Python中定義和使用抽象類的方法
    2016-06-06
  • 一文搞懂Python中is和==的區(qū)別

    一文搞懂Python中is和==的區(qū)別

    is和==都是對(duì)對(duì)象進(jìn)行比較判斷作用的,但對(duì)對(duì)象比較判斷的內(nèi)容并不相同,下面來看看具體區(qū)別在哪?對(duì)Python中is和==的區(qū)別感興趣的朋友跟隨小編一起看看吧
    2023-01-01
  • python中pyplot直方圖的繪制方式

    python中pyplot直方圖的繪制方式

    這篇文章主要介紹了python中pyplot直方圖的繪制方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11

最新評(píng)論

五常市| 宁远县| 合山市| 辽阳市| 翁源县| 涪陵区| 汉寿县| 诸城市| 尉氏县| 龙山县| 南京市| 南昌市| 绥中县| 黄大仙区| 凤山市| 武邑县| 商洛市| 黔西县| 唐河县| 东海县| 独山县| 济宁市| 图木舒克市| 定远县| 察哈| 青州市| 尼木县| 开化县| 富民县| 阿瓦提县| 灌阳县| 阿克| 长岛县| 镇沅| 神池县| 江西省| 金塔县| 宁蒗| 将乐县| 克东县| 登封市|