解決python中import文件夾下面py文件報(bào)錯(cuò)問題
如下所示:
在需要導(dǎo)入的那個(gè)文件夾里面新建一個(gè) __init__.py文件,哪怕這個(gè)文件是空的文件也可以.
補(bǔ)充知識(shí):python中import其他目錄下的文件出現(xiàn)問題的解決方法
在使用python進(jìn)行編程的時(shí)候,import其他文件路徑下的.py文件時(shí)報(bào)錯(cuò)
Traceback (most recent call last):File 'download_and_convert_data.py', line 44, in <module>from .datasets import download_and_convert_cifar10ModuleNotFoundError: No module named ’__main__.datasets’; ’__main__’ is not a package
文件的路徑如下:
D:Pyprojectmodels-masterresearchslimdatasetsdownload_and_convert_cifar10.py
將from后面的相對(duì)路徑
from .datasets import download_and_convert_cifar10
改為絕對(duì)路徑
from research.slim.datasets import download_and_convert_cifar10
后仍然報(bào)錯(cuò)
Traceback (most recent call last):File 'download_and_convert_data.py', line 44, in <module>from research.slim.datasets import download_and_convert_cifar10ModuleNotFoundError: No module named ’research’
意思是找不到research包,查閱解決方法后發(fā)現(xiàn)加一句
import osimport sys
ROOT_DIR = os.path.abspath(’D:Pyprojectmodels-master’)sys.path.append(ROOT_DIR)
即可解決該問題
以上這篇解決python中import文件夾下面py文件報(bào)錯(cuò)問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. ASP.NET MVC把數(shù)據(jù)庫(kù)中枚舉項(xiàng)的數(shù)字轉(zhuǎn)換成文字2. ASP.NET Core自定義中間件的方式詳解3. 《CSS3實(shí)戰(zhàn)》筆記--漸變?cè)O(shè)計(jì)(一)4. 用xslt+css讓RSS顯示的跟網(wǎng)頁一樣漂亮5. 教你JS更簡(jiǎn)單的獲取表單中數(shù)據(jù)(formdata)6. Ajax實(shí)現(xiàn)異步加載數(shù)據(jù)7. 測(cè)試模式 - XSL教程 - 58. html5手機(jī)觸屏touch事件介紹9. CSS3實(shí)現(xiàn)動(dòng)態(tài)翻牌效果 仿百度貼吧3D翻牌一次動(dòng)畫特效10. 讓chatgpt將html中的圖片轉(zhuǎn)為base64方法示例
