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

亚历克斯028502

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

_ 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'

main.py仅打印“ hello world” ,import语句必须是什么?

伊格纳西奥·巴斯克斯(Ignacio Vazquez-Abrams)

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

$ cd /pathabovetest_project
$ python -m test_project.main

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python的文件未找到错误,即使文件在同一目录

Python 3-在同一目录中导入.py文件-ModuleNotFoundError:没有名为“ __main __。char”的模块;'__main__'不是一个包

如何从同一目录导入python类文件?

从同一目录导入__init__.py和模块时,python 2.7和3.3+之间的区别

在Python中,如何从同一目录中的__init__.py导入

python3中导入的变化

Python3导入问题

在Python中同一目录中的多个文件进行循环

在同一包python中导入文件

Python3全局目录

在python中从同一目录修改多个.csv文件

Python:在同一目录中调用模块

从python3中的文件中导入函数的正确方法

如何在电子JS文件中导入另一个JS文件(位于同一目录中)

将图像保存到同一目录的Python文件夹中

从同一目录中的其他python脚本导入python脚本的方法

使用ruby在AWS S3的同一目录中上传多个文件

在python3中导入模块

与主应用程序在同一目录中打开(读取,写入)文件-python / kivy

无法在同一目录中导入.sage文件

如何从文件夹中的python文件和同一目录中的文件中导入文件?

使用python将.txt文件(在同一目录中)合并为一个主.txt文件

Python3 导入更改

如何从python中的同一目录导入文件?

同一目录下几个连续文本文件中的列删除,python

所以我在导入 csv 文件时遇到了这个问题(它与我的 Python 3 文件在同一目录中)

如何从同一目录中导入整个模块

如何将一个 python 文件导入另一个 python 文件,其中两个文件都没有类并且位于同一目录下?

无法从同一目录导入文件