首页 > 编程知识 正文

python引入同层模块报错(python导入模块报错)

时间:2023-12-21 10:48:49 阅读:318713 作者:GEAL

本文目录一览:

python初学,看到教程说,导入同级模块,用from . import 啥啥,为啥我的报错?

记错了吧,试试下面的:

方法1

from package.module import *

instance =  class()

方法2

from package import module

instance =module.class()

参考自:网页链接

python导入同一目录下的自定义模块,出现ModuleNotFoundError

在当前目录下新建一个名字为 __init__.py的文件就可以,内容可以为空

python引用同一目录下自定义模块出现错误?

具体错误内容是什么呢?

一般在当前文件中引用同一目录下自定义模块时,需要显示导入,例如:要在当前文件中引用同一目录下的test模块,则需在当前文件开头处添加 from test import *

python引入外部模块失败怎么回事

这里面有多种原因,一是模在机上有,但是不是真正安装好,如果是有用pip install 模 ,能装上一般没什么问题;二是有的需要配置环境变量;三是装的库与用的python和win是不是匹配,不兼容也会有问题。

Python 导入自建包报错ModuleNotFoundError: No module named xxx

如图,三个模块的关系:模块A导入模块B,而模块B导入模块C

执行模块A时,会报错ModuleNotFoundError: No module named xxx,说找不到模块C。

于是就打开模块B查看,发现导入模块C是正常的,这就让人很头疼

模块B和模块C是同一个包,而模块A又是在另一个包。同个包内的模块B可以用相对路径找到模块C,不同包的模块A则不能。

方案一:项目根目录为起始路径导入包

在IDE中执行python程序,编译器会自动把当前项目的根目录加入到包查找路径中,可以理解为加到PYTHONPATH下,所以导入写法如下:

方案二:导包时,把目标模块的路径加入包查找路径中

推荐使用方案一,养成好习惯,从项目根目录开始导包。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。