解决PyCharm python错误-Dyld:库未加载

时间:2019-05-30 18:37:22

标签: python pycharm homebrew

我正在使用macOS Sierra V.10.12.6下的PyCharm 2018.3.2 Community Edition

今天,我在Python控制台中发现了以下错误消息:

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相关的命令。

4 个答案:

答案 0 :(得分:2)

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

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

将“ env-name”替换为相关虚拟环境的名称。错误消息中显示的路径应向您显示virtualenv名称。

答案 1 :(得分:2)

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

答案 2 :(得分:1)

该错误消息闻起来像是您可能已更新了Python版本,这有时会破坏具有这些症状的virtualenvs。

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

答案 3 :(得分:0)

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

当系统中存在多个版本的Python时,IDE必须像 usr / local / bin / python {version}

中那样解释更新的引用。

enter image description here