python3 - 在同一目录中导入文件

时间:2017-09-18 15:07:38

标签: python-3.x

我有一个看起来像这样的测试项目:

Foo.joins(:reds, :greens).group(...).having(...)

_ test_project ├- __init__.py ├- main.py └- output.py 为空,其他两个文件如下所示:

__init__.py

# main.py
from . import output

我想导入# output.py print("hello world") 仅用于副作用,但我收到此消息:

output.py

(venv) $ python test_project/main.py Traceback (most recent call last): File "test_project/main.py", line 2, in <module> from . import output ImportError: cannot import name 'output' 中的import语句必须只打印“hello world”?

2 个答案:

答案 0 :(得分:6)

import output,这对我有用。

答案 1 :(得分:1)

相对导入只能在包中执行。因此,将代码作为包运行。

$ cd /pathabovetest_project
$ python -m test_project.main