我有以下文件夹结构
project
+folder src
+file main.py
+file __init__.py
+folder tests
+file test.py
+file __init__.py
+file __init__.py
所有__init__
个文件都是空的。
现在我希望能够在任何地方运行test.py
表格,这很重要。
test.py
来电
import src
因为它需要main.py
的功能。
这会导致错误:
ImportError: no module named src
我发现的解决方案包括向sys.path.append
添加test.py
命令或将文件夹src添加到我的PATH
环境变量中 - 没有别的办法吗?
我不能强迫每个用户更改他们的PATH
,我无法将sys.path.append
命令添加到所有测试文件中。
答案 0 :(得分:0)
您可以创建应用程序包,并将其安装在运行测试的环境中。请参阅此处获取教程http://python-packaging.readthedocs.org/en/latest/