Anaconda简介

目录

  1. Anaconda简介(#anaconda简介)

  2. 安装Anaconda(#安装anaconda)

  3. Anaconda Navigator介绍(#anaconda-navigator介绍)

  4. 环境管理(#环境管理)

  5. Jupyter Notebook使用(#jupyter-notebook使用)

  6. 常用命令汇总(#常用命令汇总)

  7. 结语(#结语)

1. Anaconda简介

Anaconda 是一个用于科学计算的 Python 和 R 数据科学平台。它包括了众多流行的科学、数学、工程和数据分析包。Anaconda 本身是一个发行版,提供了 Conda 包管理器来安装和更新包以及创建环境。

2. 安装Anaconda

下载Anaconda

安装步骤

  1. 运行安装程序:双击下载好的安装文件。

  2. 接受许可协议:点击"Next"直到看到许可协议页面,勾选"I Agree"。

  3. 选择安装类型:

  • Just Me: 安装仅对当前用户可用。

  • All Users of This Computer: 安装对所有用户都可用。

  1. 选择安装目录:可以选择默认路径或自定义路径。

  2. 添加Anaconda到系统PATH环境变量:建议勾选此选项以简化命令行工具的使用。

  3. 完成安装:点击"Finish"。

验证安装

打开终端或命令提示符,输入以下命令:

```bash

conda list

```

如果安装成功,将列出所有已安装在根环境中的包。

Anaconda Navigator 是一个图形界面应用,可以用来启动各种数据科学工具如 Jupyter Notebook 和 Spyder。

启动 Navigator,可以看到如下界面:

  • Home:显示已安装的应用程序列表。

  • Environments:列出所有环境及其包含的包。

  • Community:访问 Anaconda 社区资源。

4. 环境管理

创建新环境

```bash

conda create --name myenv

```

激活环境

对于 Windows 用户:

```bash

conda activate myenv

```

对于 MacOS/Linux 用户:

```bash

source activate myenv

```

安装包

```bash

conda install numpy pandas

```

升级包

```bash

conda update numpy

```

列出环境中的包

```bash

conda list

```

删除包

```bash

conda remove numpy

```

删除环境

```bash

conda env remove --name myenv

```

5. Jupyter Notebook使用

启动Jupyter Notebook

```bash

jupyter notebook

```

基本操作

  • 在浏览器中会出现一个服务器实例的列表,选择一个或创建新的。

  • 可以创建不同类型的笔记本(Python, R, Julia等)。

  • 在笔记本中,可以通过代码单元格执行 Python 代码。

```python

示例代码

import numpy as np

import matplotlib.pyplot as plt

x = np.linspace(0, 10, 100)

plt.plot(x, np.sin(x))

plt.show()

```

保存和加载Notebook

  • 使用菜单栏中的 `File` > `Save and Checkpoint` 保存。

  • 使用 `Open` 加载现有的 .ipynb 文件。

6. 常用命令汇总

  • 查看所有可用命令:`conda --help`

  • 查找包:`conda search `

  • 更新所有包:`conda update --all`

  • 创建环境并指定依赖:`conda create --name newenv --file requirements.txt`

  • 导出环境配置为 YAML 文件:`conda env export > environment.yml`

  • 从 YAML 文件重建环境:`conda env create -f environment.yml`

相关推荐
在世修行5 分钟前
智学文枢:页面切换与跨页数据预填
python·桌面应用·signal·1024程序员节·pyside·跨页跳转·状态预填
2601_9628857230 分钟前
如何用 Python 把 K 线重采样成任意周期?
开发语言·python
打工仔折腾 AI34 分钟前
在 Ubuntu ARM64 部署 Q1 V3.0 MuJoCo 模型:加载、单步推理与执行器响应解析
linux·运维·人工智能·python·深度学习·ubuntu·性能优化
信誓旦旦的程序猿1 小时前
【Python量化实战宝典 #21】北向资金跟随手册:聪明钱择时信号(Python 可跑)
python·1024程序员节·股票数据api·股票数据api接口·股票api数据接口·股票量化数据api·股票量化数据接口
严谨的麻辣烫2 小时前
静态 ISP 代理请求超时怎么排查?Python 与 curl 实战
python·http·requests·1024程序员节·网络排障
KeepRobots3 小时前
11-01 温哥华不回拨:用 60 行 Python 查你的工单系统会不会差一小时(KeepRobots 工程笔记)
python
xiao77mwq3 小时前
你以为 OCR 慢?实测 81.3 s 里全是故障代价:如何把「定格态」消掉,让耗时从 6.5 s 到 13 倍差距显出原形
python
深圳市益普科技有限公司4 小时前
半导体良率管理YMS:良率与设备参数的相关性,先拉哪几组数据
人工智能·python·算法
“AI国潮设计-小江”4 小时前
【AIGC实战】Python+SDXL打造“潮汕英歌舞IP”万能立牌插件,批量生成“发财元宝蛋糕”视觉营销方案(附源码)
开发语言·人工智能·python·prompt·aigc
砚底藏山河5 小时前
python量化实操:冷热分层存储
java·开发语言·python·金融