Python實現(xiàn)全自動安裝第三方庫的方法
pip手動安裝
一說Python要安裝哪個模塊,我們第一反應,win+r輸入cmd,pip instll 安裝
按照流程,我們還是要先介紹一下pip的手動安裝方式,然后再介紹今天的主角:自動安裝第三方庫。
1、 在線安裝
默認安裝
老生常談了,直接一句命令:
pip install 第三方庫名稱
指定版本安裝
指定第三方庫的版本安裝命令:
pip install 第三方庫名稱==版本號
例如
pip install selenium==3.3
指定版本號的幾種方式:
- 不指定的情況下,默認安裝最新的
- == 指定具體版本號
- <= 指定最高版本號
- >= 指定最低版本號
- < 不高于某版本號
- > 不低于某版本號
注意
這里提示一下,如果不指定具體的版本號,則需要用引號(’ '),如下:
pip install 'selenium>3.3'
2、離線安裝
很多python庫在線安裝會超時,或者沒有網(wǎng)絡的情況下,這個時候,就會想到離線安裝。
這里推薦兩個非常非常全的第三方庫地址,別客氣,直接拿走:
健康網(wǎng)站:https://www.lfd.uci.edu/~gohlke/pythonlibs/
Pypi:https://pypi.org/
離線安裝,總共分三步:
- 第一步:登錄Python第三方庫網(wǎng)站;
- 第二步:把第三庫的文件,下載到本地
- 第三步:通過本地安裝
命令
pip install C:\Project\pyRXP-2.2.0-cp35-cp35m-win_amd64.whl
3、設置國內源
那么有沒有一個不用下載到本地,還能嗷嗷快安裝的方式呢?
必須得有,上車,看命令!
如果不想下載到本地,還想直接pip安裝,那國內源鏡像考慮一下。
命令
pip install plotly -i https://pypi.tuna.tsinghua.edu.cn/simple
國內源地址,如下:
阿里云鏡像://mirrors.aliyun.com/pypi/simple/
清華大學鏡像:https://pypi.tuna.tsinghua.edu.cn/simple/
豆瓣鏡像://pypi.doubanio.com/simple/
中科大鏡像:https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/
有小伙伴就要說了:這方法好是好,但是我不想每次都輸入地址,能不能搞一個一勞永逸的方法?
要求可真高,不過方法可以有~
就在你的當前項目下,創(chuàng)建一個pip.ini文件,直接調用這個文件內容就OK了:
4、卸載與升級
卸載
有安裝,就有卸載,也是很簡單,一句命令。
pip uninstall 第三方庫名稱
升級
在升級之前,我們需要先查看,如下:
1、查看命令
查看已安裝的庫
pip list
查看指定的庫
pip show 庫名稱
2、升級命令
查看可升級的庫
pip list -o
升級命令
pip install --upgrade 庫名稱
pip.main自動安裝
1、pip main 安裝
千呼萬喚始出來,猶抱琵琶不遮面! 前面做了那么多鋪墊,主角出場,可以鼓掌,不要停的那種!
我們都經(jīng)歷過,接著別人的代碼(拒絕背鍋俠),繼續(xù)前行,但是,有些庫我們卻沒有安裝。
這個時候,就很痛苦,不停地提示沒有庫,不停地安裝,想想就苦逼。
那么有沒有一種辦法,一步搞定??
必須的,上車,放代碼。
代碼展示
"""如果引用的庫未安裝,則自動安裝""" #為了明確異常信息,我們追加斷言 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()方法進行依賴庫的安裝(例舉幾個常用的庫) 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)。
因為都已經(jīng)安裝完,所以就不執(zhí)行了。
2、os安裝
代碼展示
import os #需要安裝的庫 libs = ["requests","beautifulsoup4","matplotlib","wordcloud","pandas","pillow"] #循環(huán)遍歷安裝 for lib in libs: os.system("pip install " + lib)
總結
又要到總結的時間了,我們看看今天分享的內容都有啥:
pip在線安裝pip離線安裝國內源鏡像安裝卸載與升級Python自動安裝
不管用什么方法安裝,只要能只能安裝上就行。
所以,我們選擇的方法,適合自己的就是最好的。
到此這篇關于Python實現(xiàn)全自動安裝第三方庫的方法的文章就介紹到這了,更多相關Python自動第三方庫內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python使用html2text庫實現(xiàn)從HTML轉markdown的方法詳解
這篇文章主要介紹了python使用html2text庫實現(xiàn)從HTML轉markdown的方法,需要的朋友可以參考下2020-02-02python 函數(shù)的缺省參數(shù)使用注意事項分析
這篇文章主要介紹了python 函數(shù)的缺省參數(shù)使用注意事項,結合實例形式分析了Python函數(shù)缺省參數(shù)的使用方法與操作注意事項,需要的朋友可以參考下2019-09-09pip matplotlib報錯equired packages can not be built解決
這篇文章主要介紹了pip matplotlib報錯equired packages can not be built解決,具有一定借鑒價值,需要的朋友可以參考下2018-01-01Python實現(xiàn)自動化處理每月考勤缺卡數(shù)據(jù)
不管是上學還是上班都會統(tǒng)計考勤,有些學?;蚬緯γ吭氯笨ù螖?shù)過多(比如三次以上)的人員進行處罰。本文提供了Python自動處理考勤和日志缺失的方法,需要的可以參考一下2022-06-06