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'
我试过的
标记来源根目录。我将 module
标记为我的源根目录。
将 tests
标记为我的测试根。
已删除 .idea
文件夹。
正在使缓存失效。
正在删除我的 Conda 环境。
愚蠢 pycharm 更改了默认测试运行器。这该死的IDE有时候真让人头疼
1) Open up settings
2) Tools
3) Python Integrated tools
4) Testing. Change to whatever runner you want as the default
请注意,您必须删除任何其他测试运行器才能构建正确的配置
我曾经能够 运行 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'
我试过的
标记来源根目录。我将
module
标记为我的源根目录。将
tests
标记为我的测试根。已删除
.idea
文件夹。正在使缓存失效。
正在删除我的 Conda 环境。
愚蠢 pycharm 更改了默认测试运行器。这该死的IDE有时候真让人头疼
1) Open up settings
2) Tools
3) Python Integrated tools
4) Testing. Change to whatever runner you want as the default
请注意,您必须删除任何其他测试运行器才能构建正确的配置