解決python中import資料夾下面py檔案報錯問題
如下所示:
在需要匯入的那個資料夾裡面新建一個 __init__.py檔案,哪怕這個檔案是空的檔案也可以.
補充知識:python中import其他目錄下的檔案出現問題的解決方法
在使用python進行程式設計的時候,import其他檔案路徑下的.py檔案時報錯
Traceback (most recent call last):
File "download_and_convert_data.py",line 44,in <module>
from .datasets import download_and_convert_cifar10
ModuleNotFoundError: No module named '__main__.datasets'; '__main__' is not a package
檔案的路徑如下:
D:\Pyproject\models-master\research\slim\datasets\download_and_convert_cifar10.py
將from後面的相對路徑
from .datasets import download_and_convert_cifar10
改為絕對路徑
from research.slim.datasets import download_and_convert_cifar10
後仍然報錯
Traceback (most recent call last):
File "download_and_convert_data.py",in <module>from research.slim.datasets import download_and_convert_cifar10
ModuleNotFoundError: No module named 'research'
意思是找不到research包,查閱解決方法後發現加一句
import os
import sysROOT_DIR = os.path.abspath('D:\Pyproject\models-master')
sys.path.append(ROOT_DIR)
即可解決該問題
以上這篇解決python中import資料夾下面py檔案報錯問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。