【发布时间】:2020-12-21 21:39:03
【问题描述】:
我正在尝试制作自己的包,以便可以使用不同文件夹中的文件。这个包包含几个不同的模块,然后是导入所有其他模块的主模块。例如:
文件夹
|- main.py
|- other.py
|- something.py
|- __init__.py
在 main.py 我有导入:
import other
import something
在运行文件本身时它工作得很好;但是,我添加了 __init__.py 文件并尝试将其导入到不同的文件夹中。该包被识别,但 main.py 给了我以下错误:
发生异常:ModuleNotFoundError No module named '单变量'
文件“C:...\stats.py”,第 8 行,在 导入单变量
文件“F:...\testing.py”,第 7 行,在 从统计数据导入统计数据
为了澄清,实际的主文件称为 stats.py。这是我第一次尝试制作包裹,所以我可能会遗漏一些东西。谢谢。
【问题讨论】:
-
请务必阅读Python Packaging Guide。
标签: python python-3.x python-packaging