gpt4 book ai didi

python - 除了 OSX 上现有的 pyenv 安装之外,如何安装 Anaconda?

转载 作者:行者123 更新时间:2023-12-03 14:36:03 28 4
gpt4 key购买 nike

如果这在其他地方很容易找到,我深表歉意,但尽管我找到了许多带有 pyenv 和 Anaconda 解释的帖子,但没有一个专门解决这个问题。然而,我经常是个白痴。

在 Mac OSX (Mojave 10.14.6) 上,我通过 Homebrew 安装了 pyenv
brew install pyenv
我很高兴地安装并在 Python 版本之间切换
pyenv install ...

pyenv global ...
我通常使用 VS Code 作为我的 IDE。

我现在需要在 Anaconda 中做一些工作。我以前没用过。我可以简单地安装 Anaconda via the distribution site并使用它的导航器,当我需要我的旧 python 版本时使用 pyenv 和 VS Code,或者当我安装 Anaconda 时会发生冲突吗?如果会发生冲突,是否有在 OSX 上运行两者的路径?

当然,我可以安装它并查看会发生什么,如果出现大问题,可以从备份中恢复。但我希望 pyenv/Anaconda 大师可能有一些明智的建议,这可能会为我节省数小时的清理时间。

提前致谢!

最佳答案

有冲突,导致双方pyenvconda尝试默认公开全局 Python 环境。

我一直在使用这些工具,我找到的最佳解决方案是

  • 始终初始化 pyenv , 使用 pyenv global 设置的 Python作为默认 Python
  • 仅公开命令 conda但不要从中激活任何环境

  • 细节

    pyenv已经在你的机器上安装好了,你只需要安装Anaconda。

    brew cask install anaconda

    初始化 conda不暴露来自 conda 的“基础”环境.
    # init conda, the following command write scripts into your shell init file automatically
    conda init

    # disable init of env "base"
    conda config --set auto_activate_base false

    完毕。

    注意:此设置后,默认 Python 是 pyenv global 设置的 Python .使用 pyenvconda单独管理环境。

    管理虚拟环境的示例。

    # virtual environments from pyenv
    pyenv install 3.6.9
    pyenv virtualenv 3.6.9 new-env
    pyenv activate new-env
    pyenv deactive
    # You can also use `pyenv local`


    # virtual environments from conda
    conda create -n new-env python=3.6
    conda env list
    conda activate new-env
    conda deactivate
    pyenv 的默认环境位置是 ~/.pyenv/versions .
    conda 的默认环境位置, 检查 conda info 的输出.

    扩展阅读
  • Getting started with conda
  • Using Pip in a Conda Environment , 非常重要
  • How do I prevent Conda from activating the base environment by default?
  • 关于python - 除了 OSX 上现有的 pyenv 安装之外,如何安装 Anaconda?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57640272/

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