【问题标题】:What is the correct way to use virtual Python environments with Homebrew?将虚拟 Python 环境与 Homebrew 一起使用的正确方法是什么?
【发布时间】:2018-09-02 20:40:16
【问题描述】:

我喜欢 Homebrew,并用它在我的 Mac 上安装几乎所有东西。但是,我一直遇到一些问题。其中之一是孤立的 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 pin 来阻止旧版本受到升级的影响。

标签: python macos virtualenv homebrew


【解决方案1】:

brew cleanup 不是最敏感的命令,偶尔会引起一些问题。但是,由于 brew 不会自行清理,因此有时它是必要的邪恶。理想情况下,brew cleanup 不会破坏现有版本,否则您可以简单地使用brew reinstall ... 修复现有版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-14
    • 2018-04-10
    • 2013-01-02
    • 1970-01-01
    • 2020-08-27
    • 2020-07-10
    • 2020-09-29
    • 1970-01-01
    相关资源
    最近更新 更多