为什么 PyCharm 看不到我的图书馆?

Why won't PyCharm see my libraries?

如果我在 .py 文件中执行类似 "import selenium"(或任何其他类型的第三方库)的操作,然后从终端执行 运行,它就可以正常工作。但是如果我在 PyCharm CE 中创建一个新文件并做同样的事情,它找不到库/模块。

如何解决这个问题或让它指向正确的位置?我用的是 Macbook Pro。

您需要在 PyCharm 中设置您的项目才能使用包含您的库的 Python 解释器:

转到:file->settings->project->project interpreter

并且 select 从下拉列表中选择合适的解释器。在 select 解释器之后,window 显示安装在该解释器上的库列表;这应该会进一步帮助您做出正确的 selection.

通过 Flatpak 安装 PyCharm 后,我在 Pop!_OS 上遇到了类似的问题。我认为安装在某种程度上是不完整的,因为我遇到了这些问题(以及其他问题):

  • 由于缺少凭据,安装程序无法创建菜单快捷方式。与典型安装过程不同,它不会要求输入密码,相反我不得不完全取消选中该选项。
  • 内置终端默认为sh。即使在更改为 bash 后,它也不会读取我的 .bashrc 并且缺少许多命令。
  • 将解释器更改为本地 virtualenv 后,它将默认为 Python 3.7(即使版本实际上是 3.8)并且它没有看到我安装的任何库。
  • 当我尝试使用 Docker Compose 环境时,IDE 未能检测到 Docker Compose 安装。

我最终卸载了 PyCharm 并直接从 Jetbrains 网站下载它以使其正常工作。