正在解决 PyCharm python 错误 - dyld:库未加载

Resolving PyCharm python error - dyld: Library not loaded

我正在使用 PyCharm 2018.3.2 社区版,在 macOS Sierra V. 10.12.6 下

今天在Python-Console 中发现如下错误信息:

dyld: Library not loaded: /usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/Python
  Referenced from: /Users/tleis/PycharmProjects/BioInformaticsI/venv/bin/python
  Reason: image not found

经过一些研究,我怀疑原因是由于我 运行 与 HomeBrew 相关的一些命令。

错误消息听起来像是您可能已经更新了 Python 版本,这偶尔会因这些症状而破坏 virtualenvs。

最简单的修复方法是删除并重新创建 virtualenv。

我有同样的问题,正如 AKX 所说,删除并重新创建 virtualenv 解决了它。对于那些像我一样不确定如何执行此操作的人,这些命令对我有用:

$ find ~/.virtualenvs/env-name/ -type l -delete
$ virtualenv ~/.virtualenvs/env-name

将 "env-name" 替换为相关虚拟环境的名称。错误消息中显示的路径应该告诉你 virtualenv 名称是什么。

我也遇到了同样的问题,我尝试更改 PyCharm IDE 中的项目解释器,如下所示。

当您的系统中存在 Python 的多个版本时,IDE 必须按照 usr/local/bin/python {version} 中的方式解释更新后的引用

只需通过创建一个新项目来创建一个新的虚拟环境。这主要是因为您 运行 升级了 Python 或对 python 二进制文件进行了 unlink 和重新 link 升级。如果您可以在没有 IDE 的情况下立即在终端中检查程序是否正常运行,这也会有所帮助。创建一个新的虚拟环境对我有用!!