Anaconda 安装与使用教程

server/2024/9/22 14:41:51/

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

```


http://www.ppmy.cn/server/117060.html

相关文章

Java中的Lambda表达式和Stream API详解

在现代Java开发中,Lambda表达式和Stream API是简化代码、提高可读性和开发效率的关键工具。Java 8引入的这两大功能不仅增强了语言的表达力,还大幅提升了处理集合和数据流的能力。本文将详细解析Lambda表达式和Stream API的使用方法,并结合实…

LSTM处理时序数据:深入解析与实战

大家好,我是你们的深度学习老群群。今天,我们来聊一聊LSTM(长短期记忆网络)是如何处理时序数据并得到预测结果的。LSTM作为循环神经网络(RNN)的一种变体,因其能够有效捕捉长期依赖关系&#xff…

判断2个excel文件差异的条数

判断2个excel文件差异的条数 package com.lucky.luckydoc;import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.io.FileInputStream; import java.io.IOException; import java.util.ArrayList; import java.util.List;pub…

力扣第560题 和为k的子数组

前言 记录一下刷题历程 力扣第560题 和为k的子数组 和为k的子数组 原题目:给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例 1: 输入:nums …

滑动窗口算法—最小覆盖子串

题目 ”最小覆盖子串“问题,难度为Hard,题目如下: 给你两个字符串 S 和 T,请你在 S 中找到包含 T 中全部字母的最短子串。如果 S 中没有这样一个子串,则算法返回空串,如果存在这样一个子串,则可…

React Native 0.76版本发布

关于 React Native 的 New Architecture 概念,最早应该是从 2018 年 RN 团队决定重写大量底层实现开始,因为那时候 React Native 面临各种结构问题和性能瓶颈,最终迫使 RN 团队开始进行重构。 而从 React Native 0.68 开始,New A…

基于微信小程序的垃圾分类(lw+演示+源码+运行)

摘 要 随着生态文明体制改革的不断推进,可持续发展的环保理念逐渐成为社会共识,而在推行环保措施的过程中却困难重重.针对生活废弃物肆意无序投放的问题,尽管目前各大城市相继推出垃圾分类强制性执行的政策法规,但因市民欠缺对垃圾种类的正确认识而导致垃圾分类的施行难度和成…

静态库,动态库以及makefile基础

一.静态(链接)库 libfun.a 静态链接进可执行程序 可执行程序偏大 运行时只需要可执行程序即可 生成静态库步骤 gcc -c fun.c -o fun.o ar rcv libfun.a fun.o //需要用.o文件生成数据库 运行 gcc main.c libfun.a 二.动态库 libfun.so 动…