在自制软件中使用虚拟Python环境的正确方法是什么?
我喜欢自制软件,用它在我的Mac电脑上安装几乎任何东西。然而,我一直遇到一些问题。其中之一是孤立的Python环境问题 每当我使用在自制软件中使用虚拟Python环境的正确方法是什么?,python,macos,virtualenv,homebrew,Python,Macos,Virtualenv,Homebrew,我喜欢自制软件,用它在我的Mac电脑上安装几乎任何东西。然而,我一直遇到一些问题。其中之一是孤立的Python环境问题 每当我使用brew cleanup,所有较旧版本的Python都会被清除,这会使所有现有环境不可用,并且在启动Python时会出现以下错误: dyld: Library not loaded: @executable_path/../.Python Referenced from: /Users/user123/.virtualenvs/my_env/bin/python
brew cleanup
,所有较旧版本的Python都会被清除,这会使所有现有环境不可用,并且在启动Python时会出现以下错误:
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /Users/user123/.virtualenvs/my_env/bin/python
Reason: image not found
Abort trap: 6
我不是在寻找一种修复环境的方法,而是试图了解这里的最佳实践。从不运行
brew cleanup
?brew cleanup
不是最敏感的命令,偶尔会导致一些问题。然而,由于brew本身不进行清理,有时这是一种必要的邪恶。理想情况下,brew cleanup不会破坏现有版本,否则只需使用brew重新安装…
修复现有版本即可 我还没有尝试过,但也许您可以使用brew pin
来阻止旧版本受升级影响。