解决python中import文件夹下面py文件报错问题


Posted in Python onJune 01, 2020

如下所示:

解决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", line 44, in <module>
from research.slim.datasets import download_and_convert_cifar10
ModuleNotFoundError: No module named 'research'

意思是找不到research包,查阅解决方法后发现加一句

import os
import sys

ROOT_DIR = os.path.abspath('D:\Pyproject\models-master')
sys.path.append(ROOT_DIR)

即可解决该问题

以上这篇解决python中import文件夹下面py文件报错问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python挑选文件夹里宽大于300图片的方法
Mar 05 Python
Python的time模块中的常用方法整理
Jun 18 Python
Python 数据结构之队列的实现
Jan 22 Python
Python中index()和seek()的用法(详解)
Apr 27 Python
apache部署python程序出现503错误的解决方法
Jul 24 Python
遗传算法之Python实现代码
Oct 10 Python
python定向爬取淘宝商品价格
Feb 27 Python
python特性语法之遍历、公共方法、引用
Aug 08 Python
使用Python实现租车计费系统的两种方法
Sep 29 Python
快速解决jupyter启动卡死的问题
Apr 10 Python
pycharm 如何取消连按两下shift出现的全局搜索
Jan 15 Python
python中time包实例详解
Feb 02 Python
浅谈Python中文件夹和python package包的区别
Jun 01 #Python
python 通过文件夹导入包的操作
Jun 01 #Python
Python matplotlib可视化实例解析
Jun 01 #Python
python代码如何注释
Jun 01 #Python
python爬虫实例之获取动漫截图
May 31 #Python
如何利用Python识别图片中的文字
May 31 #Python
Python模拟登入的N种方式(建议收藏)
May 31 #Python
You might like
php cookie的操作实现代码(登录)
2010/12/29 PHP
php日历制作代码分享
2014/01/20 PHP
laradock环境docker-compose操作详解
2019/07/29 PHP
javascript 命名规则 变量命名规则
2010/02/25 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
js定时器的使用(实例讲解)
2014/01/06 Javascript
JS实现的4种数字千位符格式化方法分享
2015/03/02 Javascript
javascript实现确定和取消提示框效果
2015/07/10 Javascript
15个非常实用的JavaScript代码片段
2016/12/18 Javascript
Vue表单验证插件Vue Validator使用方法详解
2017/04/07 Javascript
JS获取短信验证码倒计时的实现代码
2017/05/22 Javascript
jquery对table做排序操作的实例演示
2017/08/10 jQuery
实例教学如何写vue插件
2017/11/30 Javascript
获取layer.open弹出层的返回值方法
2018/08/20 Javascript
浅谈Vue render函数在ElementUi中的应用
2018/09/06 Javascript
vue+element+Java实现批量删除功能
2019/04/08 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
2019/09/27 Javascript
Nautil 中使用双向数据绑定的实现
2019/10/02 Javascript
[01:09:10]NB vs Liquid Supermajor小组赛 A组胜者组决赛 BO3 第一场 6.2
2018/06/04 DOTA
python制作爬虫并将抓取结果保存到excel中
2016/04/06 Python
python+selenium开发环境搭建图文教程
2017/08/11 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
Python分布式进程中你会遇到的问题解析
2019/05/28 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
python为什么会环境变量设置不成功
2020/06/23 Python
什么是规则表达式
2012/05/03 面试题
房地产员工找工作的自我评价
2013/11/15 职场文书
就业自荐信
2013/12/04 职场文书
公司财务总监岗位职责
2013/12/14 职场文书
企业安全生产标语
2014/06/06 职场文书
乡镇三严三实学习心得体会
2014/10/13 职场文书
银行招聘自荐信
2015/03/06 职场文书
《蜜蜂引路》教学反思
2016/02/22 职场文书
Python入门之使用pandas分析excel数据
2021/05/12 Python
让文件路径提取变得更简单的Python Path库
2021/05/27 Python
教你怎么用Python操作MySql数据库
2021/05/31 Python