解决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多进程通信Queue、Pipe、Value、Array实例
Nov 21 Python
全面理解Python中self的用法
Jun 04 Python
Python入门之三角函数sin()函数实例详解
Nov 08 Python
Python生成器以及应用实例解析
Feb 08 Python
为什么你还不懂得怎么使用Python协程
May 13 Python
python中for循环变量作用域及用法详解
Nov 05 Python
Python单链表原理与实现方法详解
Feb 22 Python
Python decimal模块使用方法详解
Jun 08 Python
python如何实现DES加密
Sep 21 Python
python用分数表示矩阵的方法实例
Jan 11 Python
如何用 Python 制作 GitHub 消息助手
Feb 20 Python
python推导式的使用方法实例
Feb 28 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中操作Excel实例代码
2010/04/29 PHP
php引用返回与取消引用的详解
2013/06/08 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
2016/04/28 PHP
PHP实现的微信APP支付功能示例【基于TP5框架】
2019/09/16 PHP
js 优化次数过多的循环 考虑到性能问题
2011/03/05 Javascript
JavaScript中:表达式和语句的区别[译]
2012/09/17 Javascript
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
2015/01/01 NodeJs
JS正则表达式比较常见用法
2016/01/26 Javascript
基于javascript实现动态显示当前系统时间
2016/01/28 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
自带气泡提示的vue校验插件(vue-verify-pop)
2017/04/07 Javascript
Flask中获取小程序Request数据的两种方法
2017/05/12 Javascript
前端主流框架vue学习笔记第一篇
2017/07/26 Javascript
springmvc接收jquery提交的数组数据代码分享
2017/10/28 jQuery
React Native 混合开发多入口加载方式详解
2019/09/23 Javascript
Python写的服务监控程序实例
2015/01/31 Python
Python中的数学运算操作符使用进阶
2016/06/20 Python
python如何读写csv数据
2018/03/21 Python
Python比较2个时间大小的实现方法
2018/04/10 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
2018/06/11 Python
使用Python横向合并excel文件的实例
2018/12/11 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
基于python2.7实现图形密码生成器的实例代码
2019/11/05 Python
Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法
2019/12/17 Python
哈利波特商店:Harry Potter Shop
2018/11/30 全球购物
俄罗斯连接商品和买家的在线平台:goods.ru
2020/11/30 全球购物
大学生求职简历的自我评价范文
2013/10/12 职场文书
致垒球运动员加油稿
2014/02/16 职场文书
《长征》教学反思
2014/04/27 职场文书
地理科学专业自荐信
2014/09/01 职场文书
导游欢送词
2015/01/31 职场文书
2015年乡镇平安建设工作总结
2015/05/13 职场文书
历史博物馆观后感
2015/06/05 职场文书
MySQL数据库超时设置配置的方法实例
2021/10/15 MySQL