Create Environment
conda可以管理虚拟环境, 与系统环境隔离, 防止环境冲突. conda不仅仅是 python 的环境管理, conda也可以管理其他的环境, 如, cpp , go , java , 等
Create by Name
conda create -n <name> python=<version> <other:torch,...>=<version>Create by Path
conda create --prefix <path/to/env> python=<version> <other:torch,...>=<version>当指定路径的时候, 无法使用-n指定名称, 无法通过env name的方式激活这个环境, 必须通过路径激活这个环境
Create by Config
如果有提供的config yaml文件, 那么可以直接根据这个yaml创建环境:
conda env create -f <path/to/environment.yml>注意这里是conda env create, 之前是conda create
Remove Environment
需要删除一个环境的时候, 使用下面的指令删除一个环境:
conda env remove -n <env_name>如果是Create by Path方式创建的, 那么可以直接删除这个路径即可, 无需使用conda, 因为这个环境没有记录在conda的环境中(这是一个“野生环境”)
Export Environment
将环境导出为environment.yml:
conda env export > environment.yml可以用于创建环境
Conda Environment Variables
可以通过下面的指令针对特殊的环境设置专门的environment variable. 一旦激活环境, 这个环境变量也会被注入:
conda env config vars set NAME=val删除:
conda env config vars unset NAME列出所有特殊设置:
conda env config vars list