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

python終端命令執(zhí)行提示找不到自定義模塊問題及解決

 更新時(shí)間:2025年12月15日 09:22:07   作者:回憶式~過去.  
在使用Python開發(fā)時(shí),直接通過終端執(zhí)行腳本可能會(huì)遇到模塊導(dǎo)入錯(cuò)誤,因?yàn)榻K端不會(huì)自動(dòng)添加工程目錄到sys.path中,解決方法是使用os庫獲取當(dāng)前文件的根目錄,并用sys.path.append()添加到路徑中,或者直接添加目標(biāo)文件的絕對(duì)路徑

描述一下遇到的問題

平常在用pyhton做開發(fā)寫代碼的時(shí)候,我們大多數(shù)都是直接是編輯器中操作的(pycharm、eclipse、sublime等),其中免不了各個(gè)模塊之間的一些導(dǎo)入方法調(diào)用,以下是我的目錄結(jié)構(gòu):

在編輯器中我們導(dǎo)入后引用是沒問題的可以正常運(yùn)行,但是當(dāng)我們直接在終端執(zhí)行py腳本的時(shí)候就會(huì)報(bào)出

“from readexcel import ReadExcelE ModuleNotFoundError: No module named ‘readexcel’”

之類找不到模塊的錯(cuò)誤。

這個(gè)導(dǎo)入的是我們的本地的文件,報(bào)的錯(cuò)其實(shí)就是終端找不到我們本地的導(dǎo)入的這個(gè)文件。

因?yàn)榫庉嬈鬟\(yùn)行的時(shí)候,都會(huì)檢索我們的整個(gè)工程目錄,把一些目錄都添加到sys.path中,自然運(yùn)行起來的時(shí)候,都能夠找到對(duì)應(yīng)的模塊py文件。

而我們在終端執(zhí)行某個(gè)文件的時(shí)候都是直接運(yùn)行指定文件的,缺少需要檢索的路徑,所以終端無法找到我們要導(dǎo)入的文件。

第一種方法

通過 os庫方法獲取我們當(dāng)前文件的根目錄,然后用 sys.path.append()進(jìn)行添加

#調(diào)用os,sys模塊
import os  
import sys
 
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath或者os.path.dirname(__file__)))
sys.path.append(BASE_DIR)
 
from 模塊路徑.模塊文件 import 類1, 類2, 類3
 
# xxxx你的代碼

第二種方法

直接使用 sys.path.append() 方法添加絕對(duì)路徑

#在要執(zhí)行的文件中添加此路徑
sys.path.append("/xxxxxx/pyhton_pytest_Demo/Demo_API_1/lib/")

注意:這兩種方法要添加在導(dǎo)庫之前,不然依然會(huì)無效找不到

網(wǎng)上很多查到的此類的添加的是當(dāng)前文件的路徑,而我們要添加的是所要導(dǎo)入文件的路徑,并沒有很清晰的闡述,所以一定要注意

經(jīng)實(shí)測,添加后均可執(zhí)行成功

小伙伴們在遇到此類問題的時(shí)候可以試試,需要多關(guān)注一下添加的是文件目錄還是直接精確到文件名

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

永顺县| 宾川县| 长葛市| 交城县| 扶风县| 凤台县| 旅游| 昌吉市| 颍上县| 丰原市| 海城市| 扎囊县| 清原| 金坛市| 卢氏县| 淳化县| 临潭县| 宁海县| 峡江县| 宽城| 镇江市| 江永县| 普格县| 九龙县| 惠来县| 宁都县| 南靖县| 海伦市| 大港区| 舟曲县| 剑川县| 丰城市| 龙江县| 伽师县| 宜城市| 龙游县| 丰原市| 余干县| 延吉市| 延寿县| 沙田区|