我最近在我的Mac上安装了一堆dotfiles和其他一些应用程序(我把Terminal换成了iTerm, Sublime作为我的默认文本编辑器),但从那以后,我所有的虚拟环境都停止了工作,尽管它们的文件夹在.virtualenvs中仍然存在,每当我试图在其中运行任何东西时,它们都会给出以下错误:
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /Users/[user]/.virtualenvs/modclass/bin/python
Reason: image not found
Trace/BPT trap: 5
我已经删除了所有与dotfiles相关的文件,并将.bash_profile恢复到以前的状态,但问题仍然存在。有什么方法可以诊断问题或以一种简单的方式解决它(例如,不需要重新创建所有的virtualenv)?
所以有很多方法,但其中一个对我有用的是如下,因为我已经冻结了我的requirements.txt文件。
因此,使用以下命令删除旧的虚拟环境
使用
禁用
cd . .
Rm -r old_virtual_environment
使用PIP安装virtualenv python包
使用PIP安装virtualenv
然后检查是否安装正确
使用virtualenv—version
跳转到项目目录
使用CD project_directory
现在在项目目录中使用以下命令创建新的虚拟环境
使用virtualenv name_of_new_virtual_environment
现在激活新创建的虚拟环境
使用source name_of_new_virtual_environment/bin/activate
现在使用以下命令安装所有项目依赖项
使用PIP install -r requirements.txt
所以有很多方法,但其中一个对我有用的是如下,因为我已经冻结了我的requirements.txt文件。
因此,使用以下命令删除旧的虚拟环境
使用
禁用
cd . .
Rm -r old_virtual_environment
使用PIP安装virtualenv python包
使用PIP安装virtualenv
然后检查是否安装正确
使用virtualenv—version
跳转到项目目录
使用CD project_directory
现在在项目目录中使用以下命令创建新的虚拟环境
使用virtualenv name_of_new_virtual_environment
现在激活新创建的虚拟环境
使用source name_of_new_virtual_environment/bin/activate
现在使用以下命令安装所有项目依赖项
使用PIP install -r requirements.txt