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


在安装 conda 之前,我的系统安装了 python 2.7;

然后我从 macOS 的官方软件包中安装了 conda for python 2.7 和 64 位。

现在看起来我的python二进制文件已被"移动"到另一个地方

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

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


然后,我创建了一个包含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二进制文件? 即,每个环境中的python二进制文件是否是与基本环境或其他环境分开的二进制包,甚至认为它们是相同的版本?

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

创建另一个环境将安装另一个安装。事实上,你可以选择用Python 3创建一个环境。这些保存在主 Anaconda 目录内的 env 目录中。您可以使用 conda env list 列出它们。

最新更新