gpt4 book ai didi

python-3.x - 如何设置 Anaconda 使其不影响 MacOS 上的 'homebrew python pip' 和 Pyenv 等其他环境?

转载 作者:行者123 更新时间:2023-12-03 16:39:32 24 4
gpt4 key购买 nike

众所周知,在 macOS 上安装 Anaconda 会导致其他广泛使用的包/环境管理器(如 Homebrew、Pyenv、Virtualenv 等)出现问题。

我发现的大多数解决方案都是“以 Anaconda 为中心的”,即使用 Anaconda 作为主要的 Python 管理器和设置 conda env用于 Homebrew 等。

但是,我正在寻找一种“以 Homebrew 为中心”的解决方案,并将 Anaconda 设置为一种恭维。 Anaconda 的设置方式应该是 conda使用,它将使用自己的 Python,自己的包。并保持系统的其余部分不变。

这种解决方案的动机是因为,例如,当一个人的主要工作流程使用 Homebrew 软件 Python3 ( python3 )、 Homebrew 软件 pip ( pip3 ) 和 Pyenv ( pyenv ) 和 requirement.txt 时.偶尔在需要项目时使用 Anaconda。

最佳答案

我建议使用 Miniconda,而不是使用 Anaconda,它只包含 Python 和 conda(以及一些支持包)。 Miniconda 默认不包含 Anaconda 中的所有包,但它们都可以安装(使用 conda install anaconda )。一旦你 download Miniconda ,你可以将它安装到你的主文件夹中 /Users/username/miniconda3 。在安装过程中,系统会询问您是否要在 .bash_profile 中添加一些初始化代码。要么选择 yes 要么(如果你选择 no ),那么你可以运行

/Users/username/miniconda3/bin/conda init

将 conda 初始化添加到您的 .bash_profile 。默认情况下,这将激活基础环境,因此您可以 change the default setting 使环境默认不激活:
conda config --set auto_activate_base false

您可能需要打开一个新终端,以便 conda 命令可用。然后,当您想使用 conda 环境时,您可以对该环境进行 conda activate ,但否则,conda 的 Python 不应在您的 PATH 上。

关于python-3.x - 如何设置 Anaconda 使其不影响 MacOS 上的 'homebrew python pip' 和 Pyenv 等其他环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54851376/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com