繁体   English   中英

Pycharm在运行测试时找不到Django应用的“用户”

[英]Pycharm can't find Django app 'users' when running tests

我收到了一个使用Django和Docker的项目,但是当我运行Django测试时,Pycharm似乎总是很难找到用户应用程序。 项目中的其他人可以正常运行它,但是即使我们尝试复制他们的设置,也无法正常工作。 我还降级到了他们的确切Pycharm版本,但没有成功。 有什么事吗

我的Docker桌面正在运行,没有任何问题。 它能够创建容器以及所有这些。 我也成功地将其包含在Pycharm中。

在此处输入图片说明

我还通过Docker-compose使用有效的.yml文件创建了一个解释器。 这个文件是我的同事。

在此处输入图片说明

我当然已经将其添加为我的项目解释器。

在此处输入图片说明

我已经用适当的解释器和空目标字段设置了Django测试配置,以便按照文档运行INSTALLED_APPS中的所有应用程序。

在此处输入图片说明

仍然找不到模块“用户”。 DJANGO_SETTINGS_MODULE=config.settings.local传递给测试配置会产生相同的错误。

在此处输入图片说明

但是,当我从终端运行时,所有工作都按预期进行。

在此处输入图片说明

这可能是什么问题?

我使用的是现代django设置(从cookiecutter-django生成),Pycharm似乎遇到了麻烦。 通过右键单击该文件夹并选择“将目录标记为”并将我的项目目录标记为“ Sources Root”(即project/project文件夹),Pycharm能够正确运行它。

您是否尝试在运行配置中取消选中与PYTHONPATH相关的选项?

在此处输入图片说明

它可能会覆盖您的模块路径,并在查找它们时造成混乱。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM