conda是一个开源的包管理器和环境管理器,广泛用于安装和管理Python环境和库。下面是一些常用的conda命令,从基础到高级命令。
目录
基础命令
中级命令
高级命令
基础命令
查看conda版本 conda --version
更新conda conda update conda
创建新环境
这将创建一个名为conda create --name myenv python=3.8
myenv
的新环境,并指定Python版本为3.8。激活环境 conda activate myenv
退出环境 conda deactivate
列出所有环境 conda env list
删除环境 conda env remove --name myenv
搜索包 conda search numpy
安装包
在指定环境中安装包:conda install numpy
conda install --name myenv numpy
更新包 conda update numpy
删除包 conda remove numpy
中级命令
列出环境中安装的包
在指定环境中:conda list
conda list --name myenv
克隆环境 conda create --name myclone --clone myenv
导出环境
这将当前环境的所有包导出到一个YAML文件中。conda env export > environment.yml
从YAML文件创建环境 conda env create -f environment.yml
高级命令
清理缓存
这将删除未使用的包和缓存文件,释放空间。conda clean --all
设置通道优先级
这将添加conda config --add channels conda-forge
conda config --set channel_priority strictconda-forge
通道,并设置通道优先级为严格,确保从更高优先级的通道安装包。查看和编辑配置
编辑配置文件:conda config --show
这将添加一个包到pinned列表,确保不会更新到新版本。conda config --file conda-meta/pinned --add pinned_packages=[pkgname]
构建自己的包
这将使用提供的recipe目录构建一个conda包。conda build recipe/
上传包到通道 anaconda upload /path/to/package.tar.bz2