换源:
更新conda源:conda config --add channels <channel_name> 命令添加单个源。
conda config --remove channels <channel_name> 命令删除单个源。
更新pip源: pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
创建环境:
conda create --name myenv python=3.8.0
指定位置创建环境:
conda create --prefix ./abc python=3.9.0
这条命令会在当前目录下的 ./abc
文件夹中创建一个名为 abc
的 Conda 环境,并安装 Python 3.9.0
激活这个环境的方式:
conda activate ./abc
克隆环境:
默认:
conda create --name 新环境名 --clone 原环境名
指定路径:
conda create --prefix /你想要的位置/新环境名称 --clone 原环境名称
删除环境:
conda env remove --name myenv
1. 导出当前 conda 环境为文件(比如叫 environment.yml)
假设你的环境名字是 myenv
,执行:
conda env export -n myenv > environment.yml
这会导出当前环境的包、版本以及渠道信息,保存到 environment.yml
文件。
2. 根据导出的文件复刻环境
别人拿到 environment.yml
文件后(或者你自己以后用),执行:
conda env create -f environment.yml
这个命令会自动创建一个和导出时完全一样的 conda 环境(包括所有包的版本和依赖)。
1. 导出指定路径的 conda 环境
假设你的环境路径是 /path/to/your/env
,可以用 --prefix
(简写 -p
)指定路径导出:
conda env export -p /path/to/your/env > environment.yml
这里 -p
后面跟环境的完整路径,不用写环境名。
2. 根据导出的文件复刻环境
导出的 environment.yml
文件里面会有类似这一行:
prefix: /path/to/your/env
通常我们想修改它,换成新环境路径或者新环境名:
-
如果想用指定路径创建环境,可以修改
prefix
为新的路径,或者直接删除这一行,改用环境名。
例如,如果要创建环境到指定路径 /new/path/env2
,可以修改 prefix
:
prefix: /new/path/env2
然后执行:
conda env create -f environment.yml
这样就会在 /new/path/env2
这个路径创建新环境。