以下是Conda的一些常用命令:
pip freeze > requirements.txt
pip install -r requirements.txt
基本信息查看类
- 查看conda版本:
conda -V
或conda --version
可以查看当前安装的conda版本。
- 查看conda帮助信息:
conda -h
或conda --help
会显示conda的帮助文档,列出所有可用的命令和选项。
- 查看conda所在路径:
which conda
或where conda
可以找到conda可执行文件的安装路径。
- 查看conda信息:
conda info
可以查看conda的详细配置信息,如安装路径、缓存路径、环境路径等。
环境管理类
- 查看所有环境:
conda env list
或conda info -e
可以列出当前系统中所有已创建的虚拟环境及其路径。
- 创建虚拟环境:
conda create --name <环境名称>
创建一个指定名称的虚拟环境。conda create --name <环境名称> python=<版本号>
在创建虚拟环境的同时指定Python的版本。- 例如:conda create --name ai_learn python=3.10
- 激活虚拟环境:
conda activate <环境名称>
激活指定的虚拟环境,使后续的操作在该环境中进行。
- 退出虚拟环境:
conda deactivate
退出当前激活的虚拟环境,回到默认或上一个环境。
- 删除虚拟环境:
conda env remove --name <环境名称>
或conda remove -n <环境名称> --all
删除指定的虚拟环境。
包管理类
- 查看已安装包:
conda list
列出当前环境中已安装的所有包。conda list -n <环境名称>
列出指定环境中安装的包。
- 安装包:
conda install <包名称>
安装指定的包。conda install <包名称>=<版本号>
安装指定版本的包。conda install -c <通道名> <包名称>
从指定的通道安装包。
- 更新包:
conda update <包名称>
更新指定的包到最新版本。conda update --all
更新当前环境中的所有包。
- 卸载包:
conda remove <包名称>
卸载当前环境中的指定包。conda remove -n <环境名称> <包名称>
卸载指定环境中的包。
- 搜索包:
conda search <包名称>
在可用的包仓库中搜索指定的包,查看是否有可用的版本及在哪些通道中。
配置管理类
- 查看配置信息:
conda config --show
显示当前的conda配置信息,如通道设置、代理设置等。
- 设置显示通道URL:
conda config --set show_channel_urls yes
配置conda在安装包时显示包的来源通道的URL。
- 添加通道:
conda config --add channels <通道URL或名称>
添加一个新的包源通道。
- 删除通道:
conda config --remove channels <通道URL或名称>
删除一个已添加的包源通道。
缓存清理类
- 清理所有缓存:
conda clean --all
删除所有不再需要的文件,包括未使用的包、缓存文件、索引缓存等,可以释放磁盘空间。
- 清除索引缓存:
conda clean -i
清除conda的索引缓存,确保使用的是最新的包索引信息。