简单问题:在虚拟环境中运行homebrew是否是一个坏主意?
如果是,那么有没有办法每次运行homebrew命令时自动取消虚拟环境?我不相信自己总能记得取消虚拟环境或者打开新的终端窗口。
简单问题:在虚拟环境中运行homebrew是否是一个坏主意?
如果是,那么有没有办法每次运行homebrew命令时自动取消虚拟环境?我不相信自己总能记得取消虚拟环境或者打开新的终端窗口。
brew install
。文档中的引用如下:
因此,如果您确定要安装的配方不会尝试提供新的Python绑定,则可以放心地进行安装。但对于我来说,如果没有特殊原因需要使用虚拟环境,请记得事先警告:当你安装提供Python绑定的配方时,不应该处于活动的虚拟环境中。
在brew之后激活虚拟环境,或在新的Terminal窗口中进行brew操作。 Homebrew仍将Python模块安装到Homebrew的site-packages中,而不是虚拟环境的site-package。
Virtualenv有一个开关,允许从虚拟环境内部访问“全局”(即Homebrew的)site-packages。
deactivate
。我认为它们之间没有关联。当你使用virtualenv时,你需要使用pip来管理python包。这样可以确保你的新内容在你创建的沙盒中。据我所知,home-brew会全局安装东西。因此最好不要使用它来获取python模块。希望有所帮助。
brew doctor
这样的命令然后解决问题还可以吗? - e h