PyCharm中安装的包出现ModuleNotFoundError错误



我正在尝试使用python教程中的格式创建我的第一个包,当尝试从PyCharm中的tests子文件夹运行unittest时,会得到ModuleNotFoundError,但可以通过IDLE运行相同的测试。

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

packaging_tutorial

──许可证

──README.md

──示例_pkg

└── __init__.py

──setup.py

──测试

└──示例_测试.py

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

我试着使用了之前关于无效缓存/重新启动的问题的建议,我检查了项目解释器&确认包已列出,我已尝试在PyCharm终端中进行包的pip安装。

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

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

在Pycharm和Pycharm论坛上玩了一番之后,我想我已经想出了一个解决方案。右键单击文件名并选择";修改运行配置";,重新选择文件路径似乎已经成功了。我猜是因为我把文件从创建的文件夹移到了另一个文件夹,所以Pycharm试图维护原始链接。

相关内容

  • 没有找到相关文章

最新更新