无法使用绝对路径导入

安东

我有一个具有以下文件结构的非常简单的测试Python 3项目:

test/a.py
test/b.py
test/__init__.py

我到处阅读的人都说a.py我应该b.py使用绝对路径导入

from test.b import *

但是,当我尝试时,出现以下错误:

Traceback (most recent call last):
  File "a.py", line 1, in <module>
    from test.b import *
ModuleNotFoundError: No module named 'test.b'

我了解可以b.py使用导入from b import *,但这不是人们推荐的。他们都推荐from test.b import *但是,即使是这个简单的示例,我也无法使用。

Hou Lu

通用目录结构如下:

test/a.py
test/b.py
test/__init__.py
run.py

主要代码应放入run.py当您要导入a.pyrun.py,只需编写from test.a import *或类似的内容即可。如果您需要导入b.pya.py,做你一直在说from test.b import *然后,运行run.py将获得正确的结果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章