重新安装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的主要内容,如果未能解决你的问题,请参考以下文章

虚拟环境virtualenv,安装MariaDB,redis简介,

如何在安装anaconda后卸载原来的python?

重新安装的Qgis为啥还存在和原来一样的问题

Django 的安装,配置环境,启动项目。

安装python虚拟环境

python虚拟环境搭建