日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)Python教程:如何將python標(biāo)準(zhǔn)庫(kù)缺失的進(jìn)行導(dǎo)入?

代碼寫(xiě)的很多時(shí)候,如果我們需要一個(gè)內(nèi)容,肯定是要將內(nèi)容拆分的,然后進(jìn)行導(dǎo)入,但是導(dǎo)入和最簡(jiǎn)單的復(fù)制,黏貼是一樣的嘛?答案肯定不是啊,那要怎么將這些內(nèi)容進(jìn)行導(dǎo)入呢,下面小編就給大家整理出來(lái),內(nèi)容很少,大家可以參考學(xué)習(xí)下哦~

一、單個(gè)模塊中缺失的庫(kù)

在編寫(xiě)代碼的時(shí)候,如果我們需要使用某個(gè)三方庫(kù)(如 requests),但不確定實(shí)際運(yùn)行的環(huán)境是否裝了它,那么可以這樣寫(xiě):

try:
 import requests
except ImportError:
 import os
 os.system('pip install requests')
 import requests

如果真找不到兼容的標(biāo)準(zhǔn)庫(kù),也可以自己寫(xiě)一個(gè)模塊(如 my_json.py),實(shí)現(xiàn)想要的東西,然后在 except 語(yǔ)句中再導(dǎo)入它。

try:
 import simplejson as json
except ImportError:
 import my_json as json

二、整個(gè)項(xiàng)目中缺失的庫(kù)

問(wèn)題是:有一個(gè)項(xiàng)目,想要部署到新的機(jī)器上,它涉及很多三方庫(kù),但是機(jī)器上都沒(méi)有預(yù)裝,該怎么辦?

對(duì)于一個(gè)合規(guī)的項(xiàng)目,按照約定,通常它會(huì)包含一個(gè)“requirements.txt ”文件,記錄了該項(xiàng)目的所有依賴庫(kù)及其所需的版本號(hào)。這是在項(xiàng)目發(fā)布前,使用命令pip freeze > requirements.txt 生成的。

使用命令pip install -r requirements.txt (在該文件所在目錄執(zhí)行,或在命令中寫(xiě)全文件的路徑),就能自動(dòng)把所有的依賴庫(kù)給裝上。

三、自動(dòng)導(dǎo)入任意缺失的庫(kù)

l 可以用 try…except 方式,實(shí)現(xiàn)簡(jiǎn)單的三方庫(kù)導(dǎo)入或者替換

l 已知全部缺失的依賴庫(kù)時(shí)(如 requirements.txt),可以手動(dòng)安裝

l 利用 sys.meta_path,可以自動(dòng)導(dǎo)入任意的缺失庫(kù)

好啦,常見(jiàn)的就是這三個(gè)缺失的庫(kù)的導(dǎo)入方式,大家可以根據(jù)自己的需求不同,選擇適合自己的導(dǎo)入方式哦~


網(wǎng)頁(yè)標(biāo)題:創(chuàng)新互聯(lián)Python教程:如何將python標(biāo)準(zhǔn)庫(kù)缺失的進(jìn)行導(dǎo)入?
文章來(lái)源:http://www.5511xx.com/article/dpehgdh.html