繁体   English   中英

Pycharm - ModuleNotFoundError

[英]Pycharm - ModuleNotFoundError

我正在尝试使用python 教程中的格式创建我的第一个 package 并且在尝试从 ZE47D298C46B582C0F8D10F6930664F0 中的测试子文件夹运行单元测试时遇到 ModuleNotFoundError,但可以通过 ID5 运行相同的测试

根据教程,这是一般的文件夹结构

包装教程

── 执照

── 自述文件.md

── example_pkg

└── __init__.py

── setup.py

── 测试

└── example_test.py

最初,我根本无法在 IDLE 或 Pycharm 上运行测试。 通过命令提示符使用 pip 安装 package 后,我已经能够通过 IDLE 运行测试。 但是,当尝试在 Pycharm 中运行它们时,我得到了 ModuleNotFound。

I've tried using the suggestions from this previous question of Invalidate Cache/Restart, I've checked Project Interpreter & the confirmed the package is listed, I've tried doing pip install of the package in the Pycharm terminal.

我想这是一个相对简单的解决方法。 这是我第一个使用 Pycharm 的项目,我猜我可以/应该做一些初步的事情来避免这个问题。

您需要在您的tests文件夹中添加一个空的__init__.py文件,以允许测试平台成功发现外部目录中的模块。

在对 Pycharm 和 Pycharm 论坛进行了一番讨论之后,我想我已经想出了一个解决方案。 右键单击文件名并选择“修改运行条件”,然后重新选择文件路径似乎已经成功了。 我猜是因为我将文件从它们创建的文件夹移动到另一个文件夹,所以 Pycharm 试图维护原始链接。

暂无
暂无

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

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