繁体   English   中英

`dyld:Library not loaded`错误阻止virtualenv加载

[英]`dyld: Library not loaded` error preventing virtualenv from loading

当我尝试使用来自终端的命令virtualenv venv使用python创建虚拟环境时,我收到以下错误:

Using base prefix '/Users/zacharythomas/anaconda3'
New python executable in /Users/zacharythomas/venv/bin/python
dyld: Library not loaded: @rpath/libpython3.6m.dylib
Referenced from: /Users/zacharythomas/venv/bin/python
Reason: image not found
ERROR: The executable /Users/zacharythomas/venv/bin/python is not functioning
ERROR: It thinks sys.prefix is '/Users/zacharythomas' (should be '/Users/zacharythomas/venv')
ERROR: virtualenv is not compatible with this system or executable

我不是第一个遇到类似错误的人 - 我尝试按照这个答案的建议并运行:

gfind ~/.virtualenvs/my-virtual-env/ -type l -xtype l -delete

这没有用。 也没有运行sudo virtualenv venv作为超级用户运行sudo virtualenv venv

我接下来应该调查什么?

我有完全相同的错误消息。 Continuum Analytics支持小组的Ray Donnelly提供了以下解决方案,为我解决了这个问题:

当您点击已安装的virtualenvwrapper时,pip将为您安装virtualenv,因为它是一个依赖项。 不幸的是,virtualenv与Anaconda Python不兼容。 幸运的是,Anaconda Distribution有一个兼容的virtualenv。 解决这个问题:

 pip uninstall virtualenv conda install virtualenv 

无法让virtualenv在mac上使用anaconda3 v4.3

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM