[英]error raised in virtualenv - dyld: Library not loaded: /Library/Frameworks/Python.framework/Versions/3.4/Python
[英]`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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.