我的理解是Python虚拟环境与任何其他已安装的Python隔离,因此可以在对任何其他已安装的Python的更新中幸免。
但是在每次更新Homebrew Python之后,我都会收到各种形式的错误
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /Users/Raxy/Documents/Projects/Coding/Python/venvs/qiskit_env/bin/pythonX.Y
Reason: image not found
每当我尝试在主动(通过workon
)虚拟设备中使用任何与Python相关的内容时。
在我的venv的每个目录中,我也有一个格式为
的条目.Python@ -> /usr/local/Cellar/python@X/YY.ZZ.ZZ/Frameworks/Python.framework/Versions/X.Y/Python
这显然突破了静脉的任何“隔离”。
如何创建一个真正隔离的venv(通过mkvirtualenv
,从而使我的Homebrew Python更新幸免于难?