安装 Anaconda
目录
1. [Anaconda 简介](#anaconda-简介)
2. [安装 Anaconda](#安装-anaconda)
3. [环境管理](#环境管理)
1. [创建环境](#创建环境)
2. [激活与退出环境](#激活与退出环境)
3. [列出所有环境](#列出所有环境)
4. [删除环境](#删除环境)
5. [环境打包与恢复](#环境打包与恢复)
4. [包管理](#包管理)
1. [安装包](#安装包)
2. [卸载包](#卸载包)
3. [更新包](#更新包)
4. [列出环境中的包](#列出环境中的包)
5. [Jupyter Notebook 快速入门](#jupyter-notebook-快速入门)
6. [Conda Cheat Sheet](#conda-cheat-sheet)
Anaconda 简介
Anaconda 是一个用于科学计算的 Python 和 R 发行版,它包含了众多流行的科学计算、数据分析、机器学习等包。Anaconda 提供了一个强大的环境管理系统,可以帮助用户在不同的项目中隔离不同的软件包版本。
安装 Anaconda
Windows 平台
```shell
$ # 下载Anaconda安装程序并运行
$ # 选择“Just Me”安装选项,并勾选“Add Anaconda to my PATH environment”
```
macOS/Linux 平台
```shell
$ wget https://repo.anaconda.com/archive/Anaconda3-2023.07-Linux-x86_64.sh
$ bash Anaconda3-2023.07-Linux-x86_64.sh
$ # 遵循安装向导提示
```
安装完成后,确保 `~/.bashrc` 或相应的 shell 配置文件包含以下行:
```shell
$ echo 'export PATH="/home/user/anaconda3/bin:$PATH"' >> ~/.bashrc
$ source ~/.bashrc
```
环境管理
创建环境
```shell
$ conda create --name myenv
```
或者指定特定的包版本:
```shell
$ conda create --name myenv numpy=1.18.5 pandas=1.0.5
```
激活与退出环境
```shell
$ conda activate myenv
$ conda deactivate
```
列出所有环境
```shell
$ conda info --envs
```
删除环境
```shell
$ conda env remove --name myenv
```
环境打包与恢复
```shell
$ conda env export --name myenv > environment.yml
$ conda env create -f environment.yml
```
包管理
安装包
```shell
$ conda install numpy
```
卸载包
```shell
$ conda remove numpy
```
更新包
```shell
$ conda update numpy
```
列出环境中的包
```shell
$ conda list
```
Jupyter Notebook 快速入门
启动 Jupyter Notebook:
```shell
$ jupyter notebook
```
在浏览器中打开的 Jupyter Notebook 中,可以创建新的 Python Notebook 文件进行交互式编程。
Conda Cheat Sheet
| 命令 | 描述 |
|-----------------------------|----------------------------------------------------------------------|
| `conda create --name myenv` | 创建一个新的环境 |
| `conda activate myenv` | 激活名为 myenv 的环境 |
| `conda deactivate` | 退出当前激活的环境 |
| `conda info --envs` | 显示所有环境的信息 |
| `conda env remove --name` | 删除一个环境 |
| `conda env export --name` | 将环境导出为 YAML 文件 |
| `conda env create -f` | 从 YAML 文件创建环境 |
| `conda install` | 在当前环境中安装包 |
| `conda remove` | 从当前环境中移除包 |
| `conda update` | 更新当前环境中的包 |
| `conda list` | 列出当前环境中安装的所有包 |