Anaconda 安装与使用教程

介绍

Anaconda 是一个用于科学计算的 Python 和 R 发行版,它包含了众多流行的科学、数学、工程和数据分析的 Python 包。本教程将引导你完成 Anaconda 的安装,并展示如何使用 Conda 管理环境以及 Jupyter Notebook 进行数据分析。

安装 Anaconda

1. 下载

- 访问 [Anaconda 官网](https://www.anaconda.com/products/distribution) 下载适合你操作系统的版本(Windows, macOS 或 Linux)。

- 推荐选择最新稳定版的 Graphical Installer。

2. 安装

- 双击下载好的安装文件并按照向导提示进行安装。

- 注意:安装过程中有一个选项询问是否将 Anaconda 添加到系统 PATH 环境变量,请根据需要选择。

使用 Anaconda Prompt (或 Terminal)

打开 Anaconda Prompt(Windows)或 Terminal(macOS/Linux),开始使用 Anaconda。

创建环境

```bash

conda create --name myenv

```

激活环境

```bash

Windows

conda activate myenv

macOS/Linux

source activate myenv

```

安装包

```bash

conda install numpy pandas matplotlib

```

升级包

```bash

conda update numpy

```

删除包

```bash

conda remove numpy

```

列出环境中所有包

```bash

conda list

```

删除环境

```bash

conda env remove --name myenv

```

使用 Jupyter Notebook

Jupyter Notebook 是一个交互式笔记本,支持实时代码、数学方程式、可视化和 Markdown 文档。

安装 Jupyter

通常情况下,Anaconda 已经预装了 Jupyter。如果没有,可以使用下面命令安装:

```bash

conda install jupyter

```

启动 Jupyter Notebook

```bash

jupyter notebook

```

在 Jupyter Notebook 中创建新 Notebook

- 打开浏览器中的 Jupyter Notebook 界面。

- 点击右上角的 `New` 按钮,然后选择 `Python 3` 或者其他你想要使用的内核。

示例代码

在 Notebook 中输入以下代码来展示如何使用 Pandas 处理数据:

```python

import pandas as pd

创建 DataFrame

data = {

'Name': ['John', 'Anna', 'Peter', 'Linda'],

'Age': [28, 24, 35, 32],

'Country': ['USA', 'Canada', 'Germany', 'Australia']

}

df = pd.DataFrame(data)

显示 DataFrame

df

```

高级功能

环境隔离

使用不同的环境来隔离项目依赖关系。

```bash

conda create --name py36 python=3.6

conda activate py36

```

使用 conda.yaml 文件

通过 YAML 文件批量创建环境。

```yaml

environment.yml

name: myenv

dependencies:

- python=3.7

- numpy

- pandas

- matplotlib

```

创建环境:

```bash

conda env create -f environment.yml

```

环境导出和导入

导出现有环境配置:

```bash

conda env export > environment.yml

```

导入环境配置:

```bash

conda env create -f environment.yml

```

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐