【conda】安装使用 常用命令
Conda 是一个非常强大的工具,它简化了Python包和环境的管理过程,使得用户能够更专注于项目的开发和实现。无论是对于初学者还是对于经验丰富的开发者来说,Conda都是一个非常有用的工具。
一、下载安装
安装Conda主要涉及到下载Anaconda或Miniconda安装包,并按照安装向导进行安装的过程。
1、下载Anaconda或Miniconda
-
访问官方网站:
- Anaconda:前往Anaconda官网下载最新版本的Anaconda安装包。Anaconda包含了conda包管理器以及大量的科学计算、数据分析相关的库,适合数据科学和机器学习项目。
- Miniconda:前往Miniconda官网下载最新版本的Miniconda安装包。Miniconda仅包含conda及其基本依赖,初始安装较小,适用于对存储空间有要求或只需要conda环境管理功能的用户。
-
选择下载镜像源:
- 如果从官网下载速度较慢,可以选择国内的镜像源进行下载,如清华镜像源(https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/)等。
2、安装Anaconda或Miniconda
-
双击安装包:
- 下载完成后,双击安装包启动安装程序。
-
阅读并同意许可协议:
- 安装过程中,需要阅读并同意许可协议才能继续安装。
-
选择安装路径:
- 可以选择Anaconda或Miniconda的安装路径,建议选择一个空间较大的磁盘分区进行安装。
-
添加环境变量:
- 在安装过程中,通常会提示是否将Anaconda或Miniconda添加到系统PATH环境变量中。建议选择“是”,这样可以方便地在命令行或终端中使用conda命令。
-
完成安装:
- 按照安装向导完成安装后,点击“Finish”结束安装过程。
3、验证安装
-
打开命令行或终端:
- 在Windows系统中,可以按下
Win + R
键,输入cmd
打开命令行窗口;在macOS或Linux系统中,可以打开Terminal终端。
- 在Windows系统中,可以按下
-
检查conda版本:
- 输入
conda --version
命令并回车,如果系统返回conda的版本号,则说明conda已成功安装。
- 输入
4、配置conda镜像源(可选)
为了加快包的下载速度,可以配置国内的conda镜像源。以配置清华镜像源为例,可以使用以下命令:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
conda config --set show_channel_urls yes
配置完成后,可以使用conda config --show channels
命令查看当前配置的镜像源列表。
5、使用conda管理环境
conda提供了丰富的环境管理功能,包括创建新环境、激活环境、安装和卸载包等。以下是一些常用命令的示例:
- 创建新环境:
conda create --name myenv python=3.8
(创建一个名为myenv的新环境,并指定Python版本为3.8) - 激活环境:
conda activate myenv
(激活名为myenv的环境) - 安装包:
conda install numpy
(在激活的环境中安装numpy包) - 列出所有环境:
conda env list
或conda info --envs
(列出所有已创建的conda环境) - 删除环境:
conda remove --name myenv --all
(删除名为myenv的环境及其中的所有包和文件)
二、常用命令
1、环境管理
-
查看所有环境
conda env list
或conda info --envs
:列出所有已创建的conda环境。
-
创建新环境
conda create --name <env_name> python=<version>
:创建一个新环境,并指定Python版本。例如,conda create --name myenv python=3.8
。- 也可以在新环境创建时直接安装多个包,如
conda create --name myenv python=3.8 numpy pandas
。 - 克隆现有环境:
conda create --name new_env --clone old_env
。
-
激活环境
conda activate <env_name>
:激活指定环境,使其成为当前工作环境。
-
退出环境
conda deactivate
:退出当前激活的环境,返回到base环境或系统默认环境。
-
删除环境
conda remove --name <env_name> --all
:删除指定环境及其中的所有包。
-
重命名环境
- 注意:Conda本身没有直接重命名环境的功能。通常通过克隆旧环境并删除旧环境来实现重命名。
-
查看环境信息
conda info --envs
:列出所有环境。conda list
:列出当前激活环境中的已安装包(需先激活环境)。
2、包管理
-
安装包
conda install <package_name>
:在当前激活的环境中安装包。conda install --name <env_name> <package_name>
:在指定环境中安装包。- 指定版本号安装:
conda install <package_name>=<version>
。 - 从特定通道安装:
conda install --channel <channel_name> <package_name>
。
-
更新包
conda update <package_name>
:更新当前激活环境中的指定包。conda update --all
:更新当前激活环境中的所有包。
-
删除包
conda remove <package_name>
:删除当前激活环境中的指定包。conda remove --name <env_name> <package_name>
:删除指定环境中的包。
-
查询包
conda list
:列出当前激活环境中的已安装包。conda search <package_name>
:搜索可用包。
3、系统和配置
-
查看conda版本
conda --version
或conda -V
:查看conda工具的版本号。
-
添加/删除镜像源
- 添加镜像源:
conda config --add channels <channel_url>
,例如conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
。 - 删除镜像源:
conda config --remove channels <channel_url>
。
- 添加镜像源:
-
查看当前镜像源
conda config --show channels
:列出当前配置的镜像源列表。
-
设置代理服务器
conda config --set proxy_servers.http http://<proxy_server>:<port>
:为HTTP请求设置代理服务器。conda config --set proxy_servers.https https://<proxy_server>:<port>
:为HTTPS请求设置代理服务器。
-
清理缓存
conda clean --all
:删除conda缓存中的所有包和tar.bz2文件,以释放磁盘空间。
-
导出/分享环境
- 导出环境到文件:
conda env export > environment.yml
,这将当前激活环境的信息导出到一个YAML文件中。 - 使用文件创建环境:
conda env create -f environment.yml
,这将根据YAML文件中的配置创建一个新环境。
- 导出环境到文件:
参考
- https://blog.csdn.net/lewis2951/article/details/136640530