新的 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)
当然要归功于作者。
我使用 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)
当然要归功于作者。