解決python中import文件夾下面py文件報錯問題
如下所示:
在需要導(dǎo)入的那個文件夾里面新建一個 __init__.py文件,哪怕這個文件是空的文件也可以.
補(bǔ)充知識:python中import其他目錄下的文件出現(xiàn)問題的解決方法
在使用python進(jìn)行編程的時候,import其他文件路徑下的.py文件時報錯
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后面的相對路徑
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', 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文件報錯問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. ThinkPHP5 通過ajax插入圖片并實(shí)時顯示(完整代碼)2. javascript設(shè)計模式 ? 建造者模式原理與應(yīng)用實(shí)例分析3. Python使用oslo.vmware管理ESXI虛擬機(jī)的示例參考4. IDEA EasyCode 一鍵幫你生成所需代碼5. Java構(gòu)建JDBC應(yīng)用程序的實(shí)例操作6. 一篇文章帶你了解JavaScript-對象7. IntelliJ IDEA設(shè)置條件斷點(diǎn)的方法步驟8. Express 框架中使用 EJS 模板引擎并結(jié)合 silly-datetime 庫進(jìn)行日期格式化的實(shí)現(xiàn)方法9. python flask框架快速入門10. 解決Python paramiko 模塊遠(yuǎn)程執(zhí)行ssh 命令 nohup 不生效的問題
