解决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创建XML文档
Mar 01 Python
Python的gevent框架的入门教程
Apr 29 Python
详解Python的Twisted框架中reactor事件管理器的用法
May 25 Python
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
Sep 18 Python
pycharm修改文件的默认打开方式的步骤
Jul 29 Python
Python中调用其他程序的方式详解
Aug 06 Python
PYTHON实现SIGN签名的过程解析
Oct 28 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
Dec 19 Python
Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解
Feb 12 Python
python判断两个序列的成员是否一样的实例代码
Mar 01 Python
Pytorch如何切换 cpu和gpu的使用详解
Mar 01 Python
Pytorch中使用ImageFolder读取数据集时忽略特定文件
Mar 23 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程序中的常见漏洞进行攻击(上)
2006/10/09 PHP
PHP获取网址的顶级域名函数代码
2012/09/24 PHP
深入PHP curl参数的详解
2013/06/17 PHP
浅析ThinkPHP中execute和query方法的区别
2014/06/13 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
2014/09/12 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
2020/07/21 PHP
PHP常用的三种设计模式
2017/02/17 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
Gambit vs CL BO3 第三场 2.13
2021/03/10 DOTA
js 字符串操作函数
2009/07/25 Javascript
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
2011/10/01 Javascript
jquery如何通过name名称获取当前name的value值
2013/12/20 Javascript
javascript事件函数中获得事件源的两种不错方法
2014/03/17 Javascript
jquery.mobile 共同布局遇到的问题小结
2015/02/10 Javascript
Javascript之Number对象介绍
2016/06/07 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
2017/06/20 Javascript
vue+iview+less+echarts实战项目总结
2018/02/22 Javascript
node.js遍历目录的方法示例
2018/08/01 Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
2019/02/28 Javascript
JavaScript oncopy事件用法实例解析
2020/05/13 Javascript
python smtplib模块实现发送邮件带附件sendmail
2018/05/22 Python
使用python3实现操作串口详解
2019/01/01 Python
简单了解django索引的相关知识
2019/07/17 Python
Python tkinter实现日期选择器
2021/02/22 Python
什么时候用assert
2015/05/08 面试题
综合测评自我鉴定
2013/10/08 职场文书
法律专业推荐信范文
2013/11/29 职场文书
2014年党务工作总结
2014/11/25 职场文书
2014年档案室工作总结
2014/12/01 职场文书
个人委托函范文
2015/01/29 职场文书
世界气象日活动总结
2015/02/27 职场文书
呼啸山庄读书笔记
2015/06/29 职场文书
五一晚会主持词
2015/07/01 职场文书
SpringBoot中使用Redis作为全局锁示例过程
2022/03/24 Java/Android
win11无线投屏在哪设置? win11无线投屏功能的使用方法
2022/04/08 数码科技