当前位置: 首页 > 知识库问答 >
问题:

PyCharm中已安装的软件包出现ModuleNotFoundError错误[重复]

束俊英
2023-03-14

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

按照教程,这是一般的文件夹结构

包装_汽车

──牌照

── 阅读.md

── example_pkg

└── __初始__.py

──setup.py

── 测验

└──示例_test.py

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

我试过使用上一个问题“失效缓存/重新启动”中的建议,我检查了项目解释器

我认为这是一个相对简单的修复方法。这是我使用PyCharm的第一个项目,我猜我可以/应该做一些初步的工作来避免这个问题。

共有2个答案

巴宏恺
2023-03-14

经过一些关于P

云项禹
2023-03-14

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

 类似资料:
  • 我对编程有点陌生,这是我的第一个项目之一,一个数据科学项目。 我正在使用PyCharm,我需要安装Numpy和熊猫(可能还有很多其他的)。 但是我无法下载任何软件包。 我尝试了不同版本的numpy和pandas,尝试了终端,并尝试使用Virtualenv和Conda环境。 如果您有任何建议,我很乐意听到。

  • 我正在尝试用composer安装maddhatter/laravelfullcalendar包(laravelhelper for fullcalendar.io)。下面是我运行的命令: ''php.././composer.phar需要maddhatter/laravel fullcalendar'' 结果是这样的: 将^1.3版用于maddhatter/laravel fullcalendar

  • 问题内容: 我在Ubuntu 16.04 LTS上安装了pycharm社区版(最新的稳定版本),我无法通过pycharm安装软件包,之前已经可以安装它们。我可以通过pip安装软件包,但想解决此问题。 用谷歌搜索了这个问题,但是找不到任何修复,我有一台Windows机器,它没有遇到同样的问题。 问题答案: 我有解决方案,我转至https://youtrack.jetbrains.com/issue/

  • 问题内容: 使用pip安装Google App Engine时出错 问题答案: 这是因为PyPI已禁用对API的非HTTPS访问 https://mail.python.org/pipermail/distutils- sig/2017-October/031712.html 作为解决方法,您可以使用

  • 不久前,我从https://pip.pypa.io/en/stable/installing/在我意识到我的python版本allready附带了pip之前。我成功地使用它下载了pygame,但现在我正在尝试下载numpy,无论我尝试了什么,它都会返回下面的错误。 我已经尝试重新安装pip和python,但没有任何改变。我认为这与我不小心从上面的链接下载pip并拥有两个版本的pip有关。当我卸载p