conda#
conda 是一个跨平台的软件包管理器,可以方便地 安装各种软件包。
对于 Python 用户而言,其可以用于安装各种 Python 软件包并管理虚拟环境。建议所有 Python 用户使用
conda
安装和管理 Python 环境,而不使用 Linux 或 macOS 系统自带的 Python。
安装#
下载 Miniforge
Miniforge 是一个精简的 Python 发行版,其内置了
conda
命令。根据根据自己使用的系统,从 Miniforge 官方页面 或 清华大学 Miniforge 镜像 下载对应的安装包。
安装 Miniforge
直接双击安装包即可安装。
$ bash Miniforge3-Linux-x86_64.sh
# Intel 芯片 $ bash Miniforge3-MacOSX-x86_64.sh # Apple Silicon 芯片 $ bash Miniforge3-MacOSX-arm64.sh
Miniforge 默认会安装到
$HOME/miniforge3
下,在安装过程中可以设置为其他路径。安装通常只需要十几秒,在安装的最后会出现:
Do you wish to update your shell profile to automatically initialize conda? This will activate conda on startup and change the command prompt when activated. If you'd prefer that conda's base environment not be activated on startup, run the following command when conda is activated: conda config --set auto_activate_base false You can undo this by running `conda init --reverse $SHELL`? [yes|no] [no] >>>
默认是
no
,建议输入yes
,此时安装包会向当前 SHELL 的配置文件(如~/.bashrc
或~/.zshrc
)中写入conda
初始化语句。测试安装
打开一个新的终端,在终端中输入
python
,输出中看到packaged by conda-forge
字样即代表安装完成:$ python Python 3.12.8 | packaged by conda-forge | (main, Dec 5 2024, 14:25:12) [Clang 18.1.8 ] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
卸载 Miniforge
如果因为各种原因不想再使用 Miniforge 和
conda
,可以直接删除 Miniforge 整个安装目录。 在 Linux/macOS 下默认是$HOME/miniforge3
。
配置 conda
#
conda
命令可以用于安装 Python 包、管理虚拟环境,此外,也可以使用 Python 自带的工具 pip
来安装
Python 包,其详细用法见 pip 官方文档。我们建议尽可能使用 conda
来安装 Python 包,仅在 conda
没有提供需要的程序包时才使用 pip
来安装。
在使用 conda
前可以配置使用国内清华源以加快软件包下载速度:
$ conda config --set 'custom_channels.conda-forge' https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
使用 conda#
以下仅介绍一些 conda
的常用命令,其详细用法见
conda 官方文档。
创建虚拟环境:
# 虚拟环境名为 seismo-learn,初始 Python 版本与 base 环境相同
$ conda create --name seismo-learn
激活虚拟环境:
# 激活名为 seismo-learn 的虚拟环境
$ conda activate seismo-learn
取消激活当前虚拟环境:
$ conda deactivate
搜索模块:
$ conda search numpy
安装模块:
$ conda install numpy
更新模块:
$ conda update numpy