gpt4 book ai didi

python - 使用 Path 上的模块运行 py.test 时出现模块导入错误

转载 作者:太空狗 更新时间:2023-10-30 01:42:11 25 4
gpt4 key购买 nike

我无法以我喜欢的方式导入我的模块进行测试。我在 2.7.2 上的 virtualenv 中运行所有这些

我的目录结构如下

/api
/api
__init__.py
my_module.py
/tests
my_module_test.py

我将 PYTHONPATH 设置为/Path/api/。我 CD 进入/Path/api 并运行以下命令

 py.test tests/my_module_test.py   

以下情况无效:

  1. 当我在 my_module_test.py 的顶部有以下内容时 from api.my_module import my_function

它在以下情况下有效:

  1. 当我在 my_module_test.py 的顶部有以下内容时 from my_module import my_function

为什么我无法像案例 1 那样导入我的模块?

最佳答案

我使用 PYTHONPATH 作为

PYTHONPATH=`pwd` py.test tests/my_module_test.py

关于python - 使用 Path 上的模块运行 py.test 时出现模块导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16945091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com