新的 Pipenv 导致我之前的 virtualenvwrapper 崩溃

New Pipenv cause my previous virtualenvwrapper to break

我使用 virtualenvwrapper 在之前的项目(姑且称之为 A)中工作。
但是在阅读了 Pipenv 之后,我决定将它用于我的新项目 (B)。
现在,当我尝试 运行 项目 A 时,出现此错误:

dyld: Library not loaded: @executable_path/../.Python
 Referenced from: ...virtualenvs/A/bin/python
 Reason: image not found

我看到了关于此错误的其他问题,但它是在更新 Mac/Python 版本后发生的。我不是这样的:(

你能帮忙吗?

感谢@ryan-marvin 的评论,我找到了答案。它在这里 - Broken references in Virtualenvs.

但事实是,情况并不完全相同,因为对我来说,这个命令: ls -la ~/.virtualenvs/my-virtual-env 指向正确的 python 位置(因为我没有更改我的 python)。

但我仍然需要 运行 相同的命令来修复损坏的链接:

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

(您可以使用 Homebrew 安装 gfind)

当然要归功于作者。