gpt4 book ai didi

python - pytest 'ImportError: No module named ...' 的路径问题

转载 作者:太空宇宙 更新时间:2023-11-03 20:37:30 26 4
gpt4 key购买 nike

我使用easy_install来安装pytest在 Mac 上并开始为具有如下文件结构的项目编写测试:

repo/
|--app.py
|--settings.py
|--models.py
|--tests/
|--test_app.py

repo 目录中运行 py.test,一切都会按照您的预期运行。

但是当我在 Linux 或 Windows 上尝试同样的事情(两者都有 pytest 2.2.3)时,每当它第一次从我的应用程序路径导入某些内容时,它就会发出吠叫声。例如,from app import some_def_in_app

我需要编辑我的 PATH在这些系统上运行py.test

最佳答案

我不确定为什么 py.test 不在 PYTHONPATH 本身中添加当前目录,但这里有一个解决方法(从存储库的根目录执行):

python -m pytest tests/

它之所以有效,是因为 Python 会为您将当前目录添加到 PYTHONPATH 中。

关于python - pytest 'ImportError: No module named ...' 的路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57078130/

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