它本是为 Python 程序而创造的,因为Python的版本比较多,并且它的库也非常广泛,同时库和库之间存在很多依赖关系,所以在库的安装和版本的管理上很麻烦,因此设计Conda作为一个管理版本和Python环境的工具,但它业可以打包和管理任何语言的软件。
开发中经常见到 Anaconda,这是一个集成了很多相关包的工具集,而 Miniconda 是轻量级的版本,只包含最基本的工具。
可以根据需要的默认 python 解释器下载具体的版本,安装时最好勾选添加环境变量。如果选择给所有用户安装,可能需要手动添加环境变量:
conda create -n env_name python=3.8
创建一个名叫 env_name 的虚拟环境,此环境中使用 3.8 版本的 python
conda activate env_name
激活名为 env_name 的虚拟环境。使用虚拟环境时需先激活
conda deactivate
退出虚拟环境前,可以先保存此环境中的包和库信息
conda env export > environment.yml
这样就可以根据 environment.yml 文件生成需要的虚拟环境了
conda env create -f environment.yml
conda upgrade -all
conda update python
conda list -n env_name
conda install --name env_name package_name=package_ver
conda remove --name env_name package_name
conda --version
conda update conda
conda info --envs
conda env remove -n envs_name
conda create -n new_envs_name --clone old_envs_name
conda 默认的环境是在安装目录下,创建的虚拟环境则可以使用 conda info --envs
查看所在路径。一般默认是在安装目录下的 envs 目录之下。在 pycharm 等 IDE 环境中可以根据需要来添加切换虚拟环境。