conda 常用命令介绍
这些是基本的 conda 命令,适合刚开始使用的人。
conda create --name <env_name> <package_name>
示例:创建一个名为 myenv
的新环境,并安装 python
:
conda create --name myenv python
创建 python 版本为x.x,名字为 myenv 的虚拟机环境。
conda create -n myenv python=x.x
conda --version
conda activate <env_name>
示例:激活myenv
环境
conda activate myenv
conda install <package_name>
示例:安装 numpy
:
conda install numpy
conda deactivate
conda env list
或
conda info --envs
conda info -e
env_name
的环境conda remove -n env_name
conda update conda
这些命令适合有一定基础的人,涉及环境管理和包管理的更多操作。
conda install <package1> <package2> ...
示例:同时安装 pandas
和 matplotlib
:
conda install pandas matplotlib
conda update <package_name>
示例:更新 numpy
:
conda update numpy
conda remove <package_name>
示例:删除 numpy
:
conda remove numpy
grep
使用conda list
conda search <package_name>
示例:查找 pandas
包的版本:
conda search pandas
conda create --name <new_env_name> --clone <existing_env_name>
示例:克隆 myenv
环境为 myenv_clone
:
conda create --name myenv_clone --clone myenv
这些是针对更复杂需求的命令,通常用于环境的定制和调试。
conda env export > environment.yml
生成的 environment.yml
文件可以共享或备份当前环境的包和版本。
conda env create -f environment.yml
从已有的 environment.yml
文件中创建环境。
conda install --update-deps <package_name>
更新并修复包的依赖问题。
conda clean --all
该命令会清除缓存和未使用的包,帮助释放磁盘空间。
conda info
conda list --explicit > environment.txt
将环境的所有包版本写入一个 environment.txt
文件,便于复制环境。
conda config --add channels <channel_name>
示例:添加一个新的通道 conda-forge
:
conda config --add channels conda-forge
conda config --show channels
conda config --show-source
conda config --set channel_priority strict