我正在尝试使用来自python教程的格式创建我的第一个包,并在尝试从PyCharm中的test子文件夹运行unittest时获得ModuleNotFoundError,但是可以通过空闲运行相同的测试。
根据本教程,这是通用文件夹结构。
packaging_tutorial ──许可证 ──README.md ──example_pkg └──__init__.py ──setup.py ──试验 └──example_test.py
最初,我无法让测试在空闲或PyCharm上运行。在使用pip通过命令提示符安装包之后,我已经能够通过空闲运行测试。然而,当试图在PyCharm中运行它们时,我得到了ModuleNotFound。
我尝试使用了这之前提出的使缓存/重新启动无效的问题,我检查了Project解释器&确认包已经列出,我尝试在PyCharm终端中安装这个包。
我认为这是一个相对简单的解决办法。这是我使用PyCharm的第一个项目,我猜想我可以/应该做一些初步的事情来避免这个问题。
发布于 2021-01-02 12:52:54
在讨论过Pycharm和Pycharm论坛之后,我想我想出了一个解决方案。右击文件名并选择“修改运行配置”,重新选择文件路径似乎已经成功了。我猜想,由于我将文件从创建的文件夹移到了另一个文件夹,Pycharm试图维护原始链接。
发布于 2021-01-01 23:40:18
您需要在您的__init__.py文件夹中添加一个空的tests文件,以便测试平台成功地发现外部目录中的模块。
https://stackoverflow.com/questions/65534627
复制相似问题