![]() |
1
1
您将面临python如何确定从何处导入模块的问题。
当你跑步时
您可以尝试多种不同的解决方案。 使用PYTHONPATH
您可以通过设置一个名为
使用
|
|
2
0
如果您有:
然后python将在两个地方搜索导入(我在这里简化了很多):
因此,您可以使用以下命令从main.py导入x.py:
如果你想这样做:
然后您必须将x放在src文件夹中:
或者,您必须让python从第三个位置(从您的工作目录)查找包。 您可以通过将main.py作为一个模块运行来实现这一点:
不过,src布局存储库的更常见做法是将pytest作为模块运行:
这将使pytest能够从您的工作目录中导入内容:) 有关更多pytest-src布局的良好实践,请参阅: https://docs.pytest.org/en/7.1.x/explanation/goodpractices.html |