Pycharm 单击 `运行` 按钮时找不到模块(用于工作)

Pycharm cannot find module (used to work) when clicking the `run` button

我曾经能够 运行 Python 单元测试并且一切正常,但突然之间一切都停止了?我将其归因于为调试器安装了 cython 加速,但我不知道如何证明这一点。我说这可能是 cython 加速,因为安装后立即进行测试是 ModuleNotFoundError.

的开始

文件夹结构

Top_folder
  - module
    - submodule1
    - submodule2
    - __init__.py
  - tests
    - test1
    - test2
    - __init__.py

test1的内容与

的内容一致
from module.submodule1.foo import bar

当我 运行 它按下内置的 运行 按钮时,它对我尖叫说:

ModuleNotFoundError: No module named 'module.submodule1'


我试过的

  1. 标记来源根目录。我将 module 标记为我的源根目录。

  2. tests 标记为我的测试根。

  3. 已删除 .idea 文件夹。

  4. 正在使缓存失效。

  5. 正在删除我的 Conda 环境。


愚蠢 pycharm 更改了默认测试运行器。这该死的IDE有时候真让人头疼

1) Open up settings
2) Tools
3) Python Integrated tools
4) Testing. Change to whatever runner you want as the default

请注意,您必须删除任何其他测试运行器才能构建正确的配置