如何为新创建的 conda 环境设置默认 python?

时间:2021-07-08 17:18:56

标签: python anaconda

我已经安装了anaconda,基础环境使用的是anaconda python:

命令 type python 返回 /home/ya/anaconda3/bin/python
但是,当我创建新环境时,新环境下的默认python是/usr/bin/python。我该如何更改?

1 个答案:

答案 0 :(得分:0)

以下信息也包含在the documentation on creating environments中。

新环境为空

Conda 是一个通用的包和环境管理器,而不是特定于 Python 的。因此,在创建新环境时,它并不假设人们需要 Python。相反,如果想要安装 Python,则必须指定它,例如,

conda create -n foo python

请注意,create 命令还可以接受版本限制以及其他包。最好在创建时指定所有期望的包,因为这样可以简化求解。


默认包

create_default_packages 配置选项可用于指定在创建时始终安装的一组默认软件包。例如,如果您知道始终希望安装 Python,则可以使用:

conda config --add create_default_packages python

请注意,也可以在此处指定版本。所有后续的环境创建都将安装 Python。

随后还可以使用标志 --no-default-packages 覆盖此类默认值。