【问题标题】:PyCharm modules not found未找到 PyCharm 模块
【发布时间】:2019-08-07 00:22:35
【问题描述】:

我一直在尝试导入 Speech_recognition 和 pyttsx3。但是,当我转到 File->Preferences for New Project->Project interpreter 时,我找不到可安装的模块。然后我在终端中使用 pip 安装了它,但它在 pycharm 中没有做任何事情,尽管它在终端中成功了。

【问题讨论】:

  • 错误信息是什么?你的意思是你从终端 within PyCharm 运行pip install?还是你机器的命令提示符?
  • 是一样的。您可以在 pycharm 的最底部访问您的系统终端。它应该说终端。尝试使用 pip 通过那里安装你的包。
  • 嗯,你能发布项目解释器的位置吗?它应该在Project Interpreter设置中的python版本旁边显示
  • 如果在 mac 上,应该是像 /usr/bin/python/User/{my_username}/venv/bin/python 这样的文件路径
  • 很酷,谢谢。在您的终端中输入source ~/.conda/envs/Abitt/bin/activate,然后输入pip freeze。您应该看到该 python 解释器上安装了什么。你看到你安装的包了吗?

标签: python python-3.x


【解决方案1】:

听起来你有一个 anaconda 环境。要将软件包安装到 anaconda 中的 python 环境,请按照documentation

基本上尝试安装像conda install -n Abitt scipy 这样的包。安装包后,它应该显示在您的项目解释器设置中。

【讨论】:

  • 我尝试了 conda install -n Abitt pyttsx3 和 speech_recognition 并且都返回了 PackagesNotFoundError: The following packages are not available from current channels: 但是 conda install -n Abitt scipy 确实有效.
  • 尝试安装pip,然后使用pip安装包conda install -n Abitt pip,然后激活环境conda activate Abitt。然后尝试使用pip安装pip install pyttsx3
【解决方案2】:

我实际上只是遇到了一个非常相似的问题。如果您成功安装它们并且可以看到它们出现在终端中,则转到文件 -> 设置 -> 项目解释器,然后从此处单击右侧的加号 (+) 图标。在单击 (+) 图标之前,您不会看到这些模块。从那里,只需搜索模块,它们就会出现,并为您提供添加它们的选项。这对我有用,所以如果它也对你有用,请告诉我!

【讨论】:

  • 我确实点击了 +。问题是,当我查找它们时,无论是 speech_recognition 还是 pyttsx3 都找不到。
  • @DanieldosSantos 嗯。那时我不确定。我使用来自*.com/questions/31235376/… 的信息让我的工作。抱歉,我真的希望我能提供更多帮助,但这对我来说是全新的