Ootme 发表于 2021-1-21 21:19:43

import 导入报错

启动main函数报错,说什么没有找到模块
不是有init吗,而且init也下也有文件,但是就是说找不到文件,Init导入不进去

hrp 发表于 2021-1-21 21:19:44

本帖最后由 hrp 于 2021-1-21 22:48 编辑

第二张图改成
from .preprocess import *
其他同理,试试看

而且你要以 from x import * 的方式导入的话,需要在 x 中定义 __all__ = [你要导入的类、函数、变量等的名字的字符串],比如 x 中有函数a, b, c,你要from x import * 全部导入 abc,那在x中应该定义 __all__ = ['a', 'b', 'c']

°蓝鲤歌蓝 发表于 2021-1-21 22:41:48

先导入 sys, 然后在 main.py 最上面 print(sys.path)看看 main.py 的当前目录路径有没有在里面。

Ootme 发表于 2021-1-23 18:48:59

hrp 发表于 2021-1-21 22:44
第二张图改成
from .preprocess import *
其他同理,试试看


加了个. 之后确实可以了。。。我之前用的Py2.7 就没这个问题,回家用3.8就报错了。。。神器
真是太感谢了
页: [1]
查看完整版本: import 导入报错