python實(shí)現(xiàn)引用其他路徑包里面的模塊
問(wèn)題:一個(gè)文件夾c下的模塊test要引用另一個(gè)包b里面模塊test2的函數(shù)add,如下圖
解決辦法:
經(jīng)過(guò)前輩oyljerry等的指點(diǎn)迷津,要在sys.path添加包a的路徑,永久添加則在/usr/lib/python2.7/dist-packages添加一個(gè)pth文件。如臨時(shí)添加測(cè)試,可以使用列表函數(shù)append把該路徑放入列表尾部即可。
為什么不是包b的路徑呢?因?yàn)殡m然a和b都是一個(gè)包,如添加包b的路徑到搜索路徑列表,則python搜索時(shí)先遇到a把它當(dāng)作包處理,就不往里面尋找,導(dǎo)致包b沒(méi)找到進(jìn)而也不能添加到搜索路徑列表
添加原因,python的搜索路徑其實(shí)是一個(gè)列表,它是指導(dǎo)入模塊時(shí),python會(huì)自動(dòng)去找搜索這個(gè)列表當(dāng)中的路徑,如果路徑中存在要導(dǎo)入的模塊文件則導(dǎo)入成功,否則導(dǎo)入失敗
解決過(guò)程:
在pycharm里面,用一個(gè)文件夾下的模塊引用另外一個(gè)文件夾下的模塊,可參考下面這篇文章
Pycharm+Python工程,引用子模塊的實(shí)現(xiàn)
以上這篇python實(shí)現(xiàn)引用其他路徑包里面的模塊就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python 輸入字符串生成所有有效的IP地址(LeetCode 93號(hào)題)
這篇文章主要介紹了python 生成所有有效的IP地址的方法,幫助大家解答題目,學(xué)習(xí)python,感興趣的朋友可以了解下2020-10-10Python正則表達(dá)式高效處理文本數(shù)據(jù)的秘訣輕松掌握
當(dāng)談到文本處理和搜索時(shí),正則表達(dá)式是Python中一個(gè)強(qiáng)大且不可或缺的工具,正則表達(dá)式是一種用于搜索、匹配和處理文本的模式描述語(yǔ)言,可以在大量文本數(shù)據(jù)中快速而靈活地查找、識(shí)別和提取所需的信息,2023-11-11tensorflow獲取預(yù)訓(xùn)練模型某層參數(shù)并賦值到當(dāng)前網(wǎng)絡(luò)指定層方式
今天小編就為大家分享一篇tensorflow獲取預(yù)訓(xùn)練模型某層參數(shù)并賦值到當(dāng)前網(wǎng)絡(luò)指定層方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01解決Tensorflow 使用時(shí)cpu編譯不支持警告的問(wèn)題
今天小編就為大家分享一篇解決Tensorflow 使用時(shí)cpu編譯不支持警告的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02python實(shí)現(xiàn)多線(xiàn)程及線(xiàn)程間通信的簡(jiǎn)單方法
這篇文章主要為大家介紹了python實(shí)現(xiàn)多線(xiàn)程及線(xiàn)程間通信的簡(jiǎn)單方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07Pandas中DataFrame.drop()函數(shù)的具體使用
DataFrame.drop是Pandas庫(kù)中一個(gè)非常實(shí)用的函數(shù),用于刪除 DataFrame中的行或列,本文就來(lái)介紹一下Pandas中DataFrame.drop()函數(shù)的具體使用,感興趣的可以了解一下2024-07-07