代码之家  ›  专栏  ›  技术社区  ›  chen

conda是否为相同的python版本安装了不同的python二进制文件?

  •  0
  • chen  · 技术社区  · 6 年前

    在安装conda之前,我的系统已经安装了一个python 2.7;然后我为python2.7安装了conda,其中64位来自 official package for macOS .

    现在看来我的python二进制文件被“移动”到了另一个地方

    ss-MacBook-Pro$ which python
    /miniconda2/bin/python
    

    问题1 :我的旧python二进制文件是否已被删除,并在/miniconda2/下安装了新版本的python?


    然后我创建了一个新的环境 conda create --name testenv python=2.7 conda env list

    ss-MacBook-Pro$ conda env list
    # conda environments:
    #
    base                  *  /miniconda2
    testenv                  /miniconda2/envs/testenv
    

    问题2 :我是否在 /miniconda2/envs/testenv ?也就是说,每个环境中的python二进制文件是不是一个独立于基本环境或其他环境的二进制文件包,甚至认为它们是相同的版本?

    1 回复  |  直到 6 年前
        1
  •  1
  •   busybear Danny Boy150    6 年前

    安装anaconda,安装另一个python实例。它不会影响您的其他安装,但可能会更改某些应用程序的默认python。这将把anaconda python路径附加到 PATH 环境变量 ~/.bashrc (对于UNIX)。这是安装期间可以设置的参数之一。您的系统python应该仍然存在(可能在 /usr/bin/python )以及您可能已经安装过的任何其他python安装。

    创建另一个环境将安装另一个安装。实际上,您可以选择使用python 3创建环境。这些都保存在 env 位于主要蟒蛇目录中的目录。你可以把它们和 conda env list .