重新安装python后,原来在虚拟环境里的django项目启动报错:dyld: Library not loaded: @executable_path/../.Python Referenced
Posted 不疯魔,不成活
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重新安装python后,原来在虚拟环境里的django项目启动报错:dyld: Library not loaded: @executable_path/../.Python Referenced相关的知识,希望对你有一定的参考价值。
因为当你创建一个虚拟环境的时候,一些软链接创建到原来的python上。
当用Homebrew更新python后,原来软连接对应的python已经不存在了。
因此需要把软链接指向新的python。
解决方法是移除原来虚拟环境里的软连接,然后重新创建:
find ~/.virtualenvs/my-virtual-env/ -type l -delete # 找到旧链接并删除
virtualenv ~/.virtualenvs/my-virtual-env # 创建新链接
我的问题解决了。
此回答来自stackoverflow : stackoverflow
以上是关于重新安装python后,原来在虚拟环境里的django项目启动报错:dyld: Library not loaded: @executable_path/../.Python Referenced的主要内容,如果未能解决你的问题,请参考以下文章