版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
用PIP管理Python擴(kuò)展模塊數(shù)據(jù)科學(xué)與機(jī)器學(xué)習(xí)-python編程基礎(chǔ)1初學(xué)者參考:PIP工具、Python擴(kuò)展模塊、安裝、卸載楊國華無錫商業(yè)職業(yè)技術(shù)學(xué)院pip是Python包管理工具。提供了對Python包的查找、下載、安裝、卸載的功能。打開Winsdows10的AnacondaPrompt(Anaconda3)命令行窗口,輸入命令行pip--help可以查看pip幫助信息。pip命令格式:pip<command>[options]<Commands>常用命令
install安裝包
download下載包
uninstall卸載包
list
列出已安裝的包例如:piplist,這個(gè)命令用來查看已安裝的包。1.PIP-python包安裝工具2數(shù)據(jù)科學(xué)與機(jī)器學(xué)習(xí)-python編程基礎(chǔ)一、用pip在線安裝擴(kuò)展庫2.用pip在線安裝擴(kuò)展庫在線安裝時(shí)計(jì)算機(jī)必須保持網(wǎng)絡(luò)連接以獲取安裝包,使用pip安裝Python模塊的命令格式如下:pipinstall<包名>例如:安裝opencv-python,OpenCV是著名的計(jì)算機(jī)圖像開發(fā)的包,支持不同的編程語言,我們下載安裝Python版本。pipinstallopencv-python3數(shù)據(jù)科學(xué)與機(jī)器學(xué)習(xí)-python編程基礎(chǔ)二、使用國內(nèi)鏡像源安裝擴(kuò)展庫由于許多源在國外的服務(wù)器上,下載費(fèi)時(shí)甚至無法安裝。解決的辦法是切換到國內(nèi)鏡像源,國內(nèi)鏡像源與國外源保持著同步更新,常用的幾個(gè)國內(nèi)鏡像源和地址如下:清華大學(xué)/simple/中國科學(xué)技術(shù)大學(xué)/simple/阿里云/pypi/simple/豆瓣(douban)/simple/下面把pip源地址切換到清華大學(xué)鏡像源,然后安裝opencv-python包。(1)臨時(shí)使用:臨時(shí)使用指定的鏡像源-以安裝opencv-python為例pipinstall-i/simplesome-package其中的some-package替換為要安裝的包名稱,例如:opencv-pythonpipinstall-i/simpleopencv-python4數(shù)據(jù)科學(xué)與機(jī)器學(xué)習(xí)-python編程基礎(chǔ)二、使用國內(nèi)鏡像源安裝擴(kuò)展庫由于許多源在國外的服務(wù)器上,下載費(fèi)時(shí)甚至無法安裝。解決的辦法是切換到國內(nèi)鏡像源,國內(nèi)鏡像源與國外源保持著同步更新,常用的幾個(gè)國內(nèi)鏡像源和地址如下:清華大學(xué)/simple/中國科學(xué)技術(shù)大學(xué)/simple/阿里云/pypi/simple/豆瓣(douban)/simple/(2)設(shè)為默認(rèn):將國內(nèi)鏡像源作為pip默認(rèn)源
為了簡化pip命令,配置源地址為國內(nèi)鏡像源地址(以清華大學(xué)為例):pipconfigsetglobal.index-url/simple5數(shù)據(jù)科學(xué)與機(jī)器學(xué)習(xí)-python編程基礎(chǔ)三、用PIP卸載、升級(jí)指定包1.卸載模塊卸載模塊也十分簡單,其命令格式如下:pipuninstall<包名>如果我們想卸載opencv模塊,只需輸入pipuninstallopencv-python。2.pip升級(jí)指定包如果想對某個(gè)模塊或包的版本進(jìn)行升級(jí),可以使用下面的命令格式:pipinstall-U<包名>以上圖的numpy模塊為例,在命令行窗口輸入命令pipinstall-Unumpy3.升級(jí)pip工具命令python-mpipinstall--upgradepip可以實(shí)現(xiàn)對pip的升級(jí)。如果您連接的pip默認(rèn)源的網(wǎng)絡(luò)連接較差,可以使用清華鏡像站來升級(jí)pip:pipinstall-i/simplepip-U6數(shù)據(jù)科學(xué)與機(jī)器學(xué)習(xí)-python編程基礎(chǔ)四、標(biāo)準(zhǔn)庫與擴(kuò)展庫中對象的導(dǎo)入與使用1.Python的標(biāo)準(zhǔn)庫和擴(kuò)展庫Python標(biāo)準(zhǔn)庫非常龐大,提供范圍十分廣泛的對象和功能詳細(xì)鏈接:/zh-cn/3.8/library/index.html這個(gè)庫包含了多個(gè)用C編寫的內(nèi)置模塊,Python程序員必須依靠它們來實(shí)現(xiàn)系統(tǒng)級(jí)功能,例如文件I/O,此外還有大量以Python編寫的模塊,提供了日常編程中許多問題的標(biāo)準(zhǔn)解決方案。其中有些模塊經(jīng)過專門設(shè)計(jì),通過將特定平臺(tái)功能抽象化為平臺(tái)中立的API來鼓勵(lì)和加強(qiáng)Python程序的可移植性。
我們常用的math、cmath、os、sys、time、socket都屬于python標(biāo)準(zhǔn)庫組件。需要注意的是:不同的python版本支持的標(biāo)準(zhǔn)庫存在差別,我們在使用時(shí)可以在python命令行狀態(tài)>>>help命令查看。標(biāo)準(zhǔn)庫說明標(biāo)準(zhǔn)庫說明math數(shù)學(xué)函數(shù)socket標(biāo)準(zhǔn)BSDSocketsAPIcmath復(fù)數(shù)的數(shù)學(xué)函數(shù)time時(shí)間random隨機(jī)數(shù)sqlite3數(shù)據(jù)庫接口模塊os多種操作系統(tǒng)接口threading多線程sys系統(tǒng)相關(guān)的參數(shù)和函數(shù)hashlib加密算法表1Python常用標(biāo)準(zhǔn)庫7數(shù)據(jù)科學(xué)與機(jī)器學(xué)習(xí)-python編程基礎(chǔ)四、標(biāo)準(zhǔn)庫與擴(kuò)展庫中對象的導(dǎo)入與使用2.Python擴(kuò)展庫Python有非常豐富的第三方開發(fā)的擴(kuò)展庫,為各種應(yīng)用開發(fā)提供豐富的支持,在安裝Anaconda3時(shí)已安裝了一些常用的擴(kuò)展庫,可以在命令行piplist命令查看;或者用pip安裝所需的擴(kuò)展庫。表2Python常用擴(kuò)展庫擴(kuò)展庫說明擴(kuò)展庫說明numpy數(shù)值flaskWeb框架matplotlib可視化djangoWeb框架tensorflow深度學(xué)習(xí)pyqt5Python版QT應(yīng)用框架opencv機(jī)器視覺requests人性化的HTTP模塊庫pandas數(shù)據(jù)處理庫scrapy爬蟲8數(shù)據(jù)科學(xué)與機(jī)器學(xué)習(xí)-python編程基礎(chǔ)四、標(biāo)準(zhǔn)庫與擴(kuò)展庫中對象的導(dǎo)入與使用3.導(dǎo)入模塊對象的三種方法導(dǎo)入模塊對象的三種方法是:導(dǎo)入模塊名、導(dǎo)入模塊指定對象、導(dǎo)入模塊所有對象。方法1:
導(dǎo)入模塊名:import模塊名【as別名】
導(dǎo)入模塊名這種方式將模塊導(dǎo)入以后,使用時(shí)需要在對象面前加上模塊名作為前綴,必須以“模塊名.對象名”的形式進(jìn)行訪問。(1)import模塊名例如:使用模塊對象時(shí),要帶上模塊名稱,例如:math.sin(),math.piimportmathprint(math.sin(0.25*math.pi))運(yùn)行結(jié)果:0.7071067811865476(2)import模塊名as別名當(dāng)模塊名稱較長,可以使用簡化的別名,然后使用“別名.對象名”的方式來使用其中的對象。例如:可視化模塊matplotlib名字很長,用別名plt代替就簡單多了,也不容易記錯(cuò)。9數(shù)據(jù)科學(xué)與機(jī)器學(xué)習(xí)-python編程基礎(chǔ)四、標(biāo)準(zhǔn)庫與擴(kuò)展庫中對象的導(dǎo)入與使用2.from模塊名import對象名【as別名】導(dǎo)入模塊的指定對象。例如:frommathimportpi,sinprint(sin(0.25*pi))運(yùn)行結(jié)果:0.70710678118654763.from模塊名import*導(dǎo)入模塊的所有對象。例如:frommathimport*print(cos(0.25*pi))print(sqrt(16))運(yùn)行結(jié)果:0.70710678118654764.010數(shù)據(jù)科學(xué)與機(jī)器學(xué)習(xí)-python編程基礎(chǔ)四、標(biāo)準(zhǔn)庫與擴(kuò)展庫中對象的導(dǎo)入與使用frommatplotlibimportpyplotaspltx=[5,8,10]y=[12,16,6]x2=[6,9,11]y2=[6,15,7]plt.bar(x,y,align='center')plt.bar(x2,y2,color='g',align='center')plt.title('Bargraph')plt.ylabel('Yaxis')plt.xlabel('Xaxis')plt.show()案例1:用pyplot子模塊提供bar()函數(shù)來生成條形圖。
以下實(shí)例生成兩組x和y數(shù)組的條形圖。用pyplot子模塊提供bar()函數(shù)來生成條形圖代碼如下:11數(shù)據(jù)科學(xué)與機(jī)器學(xué)習(xí)-python編程基礎(chǔ)四、標(biāo)準(zhǔn)庫與擴(kuò)展庫中對象的導(dǎo)入與使用importmatplotlib.pyplotaspltimportnumpyasnp#從-pi到pi平均取180個(gè)點(diǎn)x=np.linspace(-np.pi,np
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 資產(chǎn)轉(zhuǎn)讓合同格式
- 專業(yè)借款合同樣本:工程
- 2024房屋裝修合同協(xié)議書個(gè)人范本
- 標(biāo)準(zhǔn)版店鋪?zhàn)赓U合同樣式
- 2024年度網(wǎng)絡(luò)安全服務(wù)合同標(biāo)的定義與執(zhí)行細(xì)則
- 水產(chǎn)養(yǎng)殖合同收購范例
- 2024衛(wèi)星遙感數(shù)據(jù)服務(wù)采購合同
- 2024人工智能在醫(yī)療診斷中的應(yīng)用合同
- 2024年廣告發(fā)布與 media buy 合同
- 臨時(shí)用工合同范文
- 輪扣式模板支撐架安全專項(xiàng)施工方案
- 酒店裝飾裝修工程驗(yàn)收表
- 中國行業(yè)分類代碼表
- 社會(huì)組織協(xié)會(huì)換屆選舉會(huì)議主持詞
- 呼吸科(呼吸與危重癥醫(yī)學(xué)科)出科理論試題及答案
- 清新個(gè)人工作述職報(bào)告PPT模板
- 公路工程通用(專用)合同條款匯編.
- 工程施工現(xiàn)場及常用對話場景英語集錦
- 肺癌的靶向治療法PPT課件.ppt
- 凸透鏡成像規(guī)律動(dòng)畫演示
- 專賣店空間設(shè)計(jì)(課堂PPT)
評論
0/150
提交評論