![]() |
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 |
![]() |
Shital Shah · Python 3包和脚本中导入的最佳实践 7 年前 |
![]() |
jef · 当从不同目录调用文件时,如何指定导入路径? 7 年前 |
![]() |
Jamil Noyda · 导入模块的最佳方式Python[复制] 7 年前 |
![]() |
Nastya · 如何在colab上安装utils? 7 年前 |