一、安装 Conda
下载 Anaconda 或 Miniconda
- Anaconda:包含大量常用的数据科学包,适合需要快速搭建数据科学环境的用户。
- Miniconda:仅包含 Conda 及其依赖项,适合需要更轻量化安装的用户。
可以通过访问 Anaconda 官方网站 或 Miniconda 官方网站 下载适合操作系统的版本。
安装步骤
- 下载完成后,运行安装程序,按照提示完成安装。
- 在 Windows 安装过程中,建议勾选“Add Anaconda to my PATH environment variable”,以便在命令行中直接使用 Conda 命令。
验证安装
- 打开终端(Windows 下为命令提示符或 PowerShell,Linux 和 Mac 下为终端)。
- 输入
conda --version
,如果安装成功,会显示 Conda 的版本信息。
二、基本使用
查看可用环境
- 使用命令
conda env list
或conda info --envs
查看当前可用的 Conda 环境。初始安装后,你会看到一个名为“base”的默认环境。
- 使用命令
创建新环境
- 使用命令
conda create --name 环境名 python=版本
创建新的 Conda 环境。例如,创建一个名为“myenv”,基于 Python 3.8 的环境:conda create --name myenv python=3.8
。
- 使用命令
激活环境
- 在 Windows 下,使用命令
conda activate 环境名
激活环境。例如,激活名为“myenv”的环境:conda activate myenv
。 - 在 Linux 和 Mac 下,使用命令
source activate 环境名
(Conda 4.6 及以后版本也可以使用conda activate 环境名
)。
- 在 Windows 下,使用命令
退出当前环境
- 在 Windows 下,使用命令
conda deactivate
退出当前环境。 - 在 Linux 和 Mac 下,使用命令
source deactivate
。
- 在 Windows 下,使用命令
三、环境管理
复制环境
- 如果想要复制一个现有的环境,例如将“myenv”环境复制为“newenv”,可以使用命令
conda create --name newenv --clone myenv
。
- 如果想要复制一个现有的环境,例如将“myenv”环境复制为“newenv”,可以使用命令
删除环境
- 使用命令
conda remove --name 环境名 --all
删除指定的 Conda 环境。例如,删除名为“myenv”的环境:conda remove --name myenv --all
。
- 使用命令
四、包管理
安装包
- 在激活的环境中,使用命令
conda install 包名
安装指定的软件包。例如,安装 numpy 包:conda install numpy
。 - 也可以安装多个包:
conda install 包名1 包名2
。 - 在指定环境安装包:
conda install -n 环境名 包名
。
- 在激活的环境中,使用命令
更新包
- 使用命令
conda update 包名
更新指定的软件包。 - 更新环境中所有包:
conda update --all
。 - 更新指定环境中的包:
conda update -n 环境名 包名
。
- 使用命令
卸载包
- 使用命令
conda remove 包名
卸载指定的软件包。例如,卸载 numpy 包:conda remove numpy
。
- 使用命令
查看已安装的包
- 使用命令
conda list
列出当前 Conda 环境所链接的软件包。
- 使用命令
五、加速 Conda 使用
更换 Conda 镜像源
- 由于 Conda 官方仓库在国外,下载软件包时速度可能较慢。可以配置国内的镜像源来加速下载。例如,使用清华大学镜像源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --set show_channel_urls yes
- 由于 Conda 官方仓库在国外,下载软件包时速度可能较慢。可以配置国内的镜像源来加速下载。例如,使用清华大学镜像源:
使用代理
- 如果网络环境较差,还可以使用 HTTP/HTTPS 代理或 SOCKS 代理来加速下载。例如,配置 HTTP 代理:
conda config --set proxy_servers.http http://proxy.example.com:8080 conda config --set proxy_servers.https https://proxy.example.com:8080
- 如果网络环境较差,还可以使用 HTTP/HTTPS 代理或 SOCKS 代理来加速下载。例如,配置 HTTP 代理:
使用 Mamba 替代 Conda
- Mamba 是 Conda 的一个快速替代品,使用方法和 Conda 基本相同,但速度更快。安装 Mamba:
conda install mamba -n base -c conda-forge
。
- Mamba 是 Conda 的一个快速替代品,使用方法和 Conda 基本相同,但速度更快。安装 Mamba:
六、其他常用命令
导出环境
- 使用命令
conda env export > environment.yml
将当前激活环境的信息导出到environment.yml
文件。
- 使用命令
导入环境
- 使用命令
conda env create -f environment.yml
根据environment.yml
文件创建新环境。
- 使用命令
查找可用包版本
- 使用命令
conda search -f 包名
查找可用的包版本。例如,查找 numpy 的版本:conda search -f numpy
。
- 使用命令