Miniconda 3 | 出发,探索Python

介绍

Miniconda 是 Anaconda 的精简版本,是一个轻量级的 Python 包管理工具和环境管理工具。


优势和功能主要包括:

  1. 轻量级和快速安装: Miniconda 相比 Anaconda 更小巧,只包含最基本的工具和包管理功能。安装速度更快,更适合对资源要求较高的环境。

  2. 包管理: 提供 conda 包管理工具,可以方便地安装、更新和管理 Python 包及其依赖项。通过 conda,可以快速创建、导出、复制和共享不同的开发环境。

  3. 环境管理: 支持创建多个独立的 Python 环境,每个环境都有独立的 Python 解释器和包集合,可以隔离不同项目的依赖关系。

  4. 跨平台支持: Miniconda 支持多个操作系统,包括 Windows、macOS 和 Linux,使得在不同平台上开发和部署项目更加方便。

  5. 快速部署数据科学环境: Miniconda 通过 conda 可以快速部署包括数据科学、机器学习等领域常用的 Python 包,例如 NumPy、Pandas、Scikit-learn、TensorFlow 等。

  6. 灵活性和自由度: 用户可以根据需要定制自己的 Python 环境,选择特定版本的 Python 解释器和库,灵活管理不同项目的依赖。

Miniconda 适合精简管理 Python 环境、对资源有限制或者希望更灵活控制环境的开发者使用。

安装 Miniconda

下载地址:
https://docs.conda.io/projects/miniconda/en/latest/
image.png

安装比较容易,下一步。

image.png

配置安装选项;

image.png

# 选中 Add Miniconda3 to PATH
# PATH 是windows 系统变量,在cmd或者powershell中输入python时,当前目录在任何路径中,都可以保证Miniconda3程序正常运行。

配置 miniconda

安装完成,运行 miniconda cmd;

image.png

由于miniconda支持多个Python虚拟环境,终端中的“(base)”是当前默认的环境名称。可以在终端中输入python-V后回车,查看Python的版本。需要注意的是,后面再终端执行操作时要留意具体环境。

安装 jupyter
Jupyter 是一个开源的交互式笔记本工具,允许用户创建和共享文档,结合实时代码、可视化和说明性文本。

Jupyter Notebook
  • 交互性: 可以在浏览器中编写和执行代码,并立即看到结果,适合数据分析、机器学习等需要交互式开发的场景。
  • 可视化: 支持绘图和可视化展示,直观地展示数据和结果。
  • 分享性: 可以保存成 .ipynb 格式的笔记本文件,便于分享、展示和重现分析过程。
  • 支持多种语言: 支持多种编程语言的内核,最常用的是 Python,但也支持 R、Julia 等语言。

启动 Jupyter Notebook: 在命令行中输入以下命令,启动 Jupyter 服务。

jupyter notebook

在 Jupyter Notebook 中使用环境: 打开浏览器中生成的链接,即可使用 Jupyter Notebook 进行交互式编程,选择所需的环境来执行代码。

通过结合 Jupyter 和 Conda,可以轻松地管理 Python 环境、安装所需的包,并在交互式的笔记本中进行数据分析、开发和实验。

image.png

安装 Jupyter Lab,可以不装。

image.png

Jupyter 开始

运行 Jupyter Notebook

image.png

cd d:\demo ;在目标路径运行 jupyter notebooke,当前目录 d:\demo 即为开发环境根目录。

image.png

Jupyter 中,运行Python Console

image.png

Jupyter 控制台执行 Python 语句

image.png

Jupyter 控制台运行 Python 文件

image.png

conda 功能使用

Conda 是包管理器和环境管理器,可以用于安装和管理软件包及其依赖项。结合使用 Jupyter 和 Conda,可以创建具有特定环境和库的交互式开发环境。
Conda 是一个强大的开源包管理器和环境管理器,最初是 Anaconda 发行版的一部分,现已成为独立的工具。
主要功能和作用:

  1. 包管理器:
  • 包安装和更新: 允许用户轻松地安装、更新和删除软件包,包括 Python 包以及其他语言的包。
  • 多平台支持: 可以在 Windows、macOS 和 Linux 等多个操作系统上使用,并提供适用于不同平台的软件包。
  1. 环境管理器:
  • 环境创建与管理: 可以创建和管理多个独立的环境,每个环境可以有不同版本的 Python 和不同的包集合,互不影响。
  • 版本控制: 可以轻松地切换和管理不同环境下的包版本,避免版本冲突问题。
  1. 依赖管理:
  • 解决依赖关系: 可以管理软件包之间的依赖关系,确保安装的软件包具有所需的依赖项,并能够解决版本冲突问题。
  1. 扩展性:
  • 虚拟环境: 允许用户创建具有独立配置的虚拟环境,用于不同项目的开发,有助于保持项目之间的隔离性。
  • 自定义配置: 允许用户定义自己的软件包源,从其他来源安装软件包。
  1. 广泛支持:
  • Python 以外的语言: 不仅支持 Python 的包管理,还支持其他语言的包管理,如 R、Julia 等。

Conda 的这些功能使得它成为一个强大而灵活的工具,尤其对于数据科学家、开发人员和研究人员来说,提供了管理环境和软件包依赖的便利性。
Conda 在 Jupyter 中的使用:
基本命令

**# 查看所有虚拟环境及当前环境**
conda info -e
**# 创建新环境,指定环境名称和Python版本**
conda create -n pydata python=3.8
**# 删除环境**
conda remove -n pydata --all
**# 进入、激活环境**
conda activate py38data
**# 退出环境**
conda deactivate

创建环境: 使用 Conda 创建一个新的环境,安装所需的 Python 版本和其他库。

conda create -n myenv python=3.8
conda activate myenv

** 在环境中安装 Jupyter Notebook。

conda install -n myenv jupyter

**在环境中安装 pandas 。

conda install pandas

image.png


**喜欢的话,请收藏 | 关注(✪ω✪)**
……**万一有趣的事还在后头呢,Fight!!(o^-^)~''☆ミ☆ミ**……

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2661504.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

基于图神经网络的动态物化视图管理

本期 Paper Reading 主要介绍了发布于 2023 年 ICDE 的论文《Dynamic Materialized View Management using Graph Neural Network》,该文研究了动态物化视图管理问题,提出了一个基于 GNN 的模型。在真实的数据集上的实验结果表明,取得了更高的…

进行VMware日志管理

随着公司转向虚拟化其 IT 空间,虚拟环境日志监控正在占据日志管理的很大一部分,除了确保网络安全外,虚拟机日志监控还有助于管理虚拟化工具,这是最复杂的任务之一。 对虚拟环境日志的监控分析 当今公司中最受欢迎的虚拟平台之一是 VMware。…

爬虫学习(1)--requests模块的使用

前言 什么是爬虫 爬虫是一种自动化工具,用于从互联网或其他计算机网络上获取数据。它可以模拟人的行为,自动访问网页,提取感兴趣的数据,并将其存储到本地计算机或数据库中。爬虫通常用于搜索引擎、数据分析、信息聚合等领域&…

gin框架使用系列之三——获取表单数据

系列目录 《gin框架使用系列之一——快速启动和url分组》《gin框架使用系列之二——uri占位符和占位符变量的获取》 一、获取get参数 get请求的参数是直接加在url后面的,在gin中获取get请求的参数主要用Query()和DefaultQuery()两个方法,示例代码如下…

「Verilog学习笔记」超前进位加法器

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是牛客网 超前进位加法器的实质是:对于输出的每一位Si 其实都可以用Si Ai ^ Bi ^ Cin来表示 我们需要做的只是判断加法结果的最高位该取几 例如本题中 输入的两个数A和B…

7.6分割回文串(LC131-M)

算法: 有很多分割结果,按照for循环去做肯定做不来 这个时候就要想到回溯!那就要画树! 画树 分割的画树过程其实和组合很像。 例如对于字符串aab: 组合问题:选取一个a之后,在ab中再去选取第…

IDEA 2022.2 安装教程

1.下载2020.3版本IDEA 链接:https://pan.baidu.com/s/1IFK8VRjT7vM2VM75ToveGQ?pwd176m 提取码:176m 2.安装 下载完成后,双击exe安装包,出现IDEA安装欢迎首页: 3.将 ja - netfiltet 文件复制到idea安装目录附件 …

docker学习笔记04-可视化界面Portainer

1.Portainer简介 Portainer 是一款开源的容器管理工具,旨在帮助用户更轻松地管理 Docker 环境。无论您是 Docker 新手还是经验丰富的开发人员,Portainer 都提供了直观的用户界面,使您能够方便地创建、部署和监控容器。 安装 Portainer 非常…

Docker本地部署开源浏览器Firefox并远程访问进行测试

文章目录 1. 部署Firefox2. 本地访问Firefox3. Linux安装Cpolar4. 配置Firefox公网地址5. 远程访问Firefox6. 固定Firefox公网地址7. 固定地址访问Firefox Firefox是一款免费开源的网页浏览器,由Mozilla基金会开发和维护。它是第一个成功挑战微软Internet Explorer浏…

Windows不同的域名由不同的DNS服务器解析

gpedit.msc(组策略)-计算机配置-Windows设置-域名解析策略 本次改动在注册表中体现的位置。 计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Dnscache\Parameters\DnsPolicyConfig\{666881c9-5525-434b-a62a-2ed5c61d53e5} 计算机\HKEY_LOCAL_MACHINE\SYSTEM\Cur…

FileZilla的使用主动模式与被动模式

🎬 艳艳耶✌️:个人主页 🔥 个人专栏 :《产品经理如何画泳道图&流程图》 ⛺️ 越努力 ,越幸运 目录 一、FileZilla简介 1、FileZilla是什么? 2、FileZilla的应用场景 二、FileZilla的安装 1、下…

YoloV8改进策略:基于自研的图注意力机制改进| 独家改进方法|图卷积和注意力融合模块

摘要 SE注意力机制是一种通过显式建模卷积特征的信道之间相互依赖性的方法,旨在提高网络产生的表示的质量。SE注意力机制包括两个步骤:Squeeze和Excitation。在Squeeze步骤中,通过全局平均池化操作将输入特征图压缩成一个向量,然后通过一个全连接层将其映射到一个较小的向…

设计模式(4)--对象行为(8)--状态

1. 意图 允许一个对象在其内部状态改变时改变它的行为。 2. 三种角色 上下文环境(Context)、抽象状态(State)、具体状态(Concrete State) 3. 优点 3.1 将与特定状态相关的行为局部化,并且将不同状态的行为分割开来。 3.2 使得状态转换显式化。 3.3 State对象可被共…

060:vue中markdown编辑器mavon-editor的应用示例

第060个 查看专栏目录: VUE ------ element UI 专栏目标 在vue和element UI联合技术栈的操控下,本专栏提供行之有效的源代码示例和信息点介绍,做到灵活运用。 (1)提供vue2的一些基本操作:安装、引用,模板使…

别再盲目运营私域电商小程序了!这五大实操策略让你轻松实现盈利!

私域电商的崛起,已经成为了电商行业的新潮流。在这个趋势中,私域电商小程序以其独特的优势,成为了实现从运营到盈利的关键环节。那么,如何利用私域电商小程序快速达到盈利目标呢?接下来,我们将为您揭秘私域…

天津医科大学临床医学院专升本药学专业有机化学考试大纲

天津医科大学临床医学院高职升本科专业课考试大纲药学专业《有机化学》科目考试大纲 一、考试基本要求 本考试大纲主要要求考生对《有机化学》基本概念有较深入的了解,能够系统地掌握各类化合物的命名、结构特点及立体异构、主要性质、反应、来源和合成制备方法等…

3D游戏角色建模纹理贴图处理

在线工具推荐: 3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.js AI自动纹理开发包 - YOLO 虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎 在本文中,我们将介绍 3D 纹理的基础知识,并讨…

【新版Hi3559AV100 旗舰8K30 AI摄像机芯片】

新版Hi3559AV100 旗舰8K30 AI摄像机芯片 一、总体介绍 Hi3559AV100是专业的8K Ultra-HD Camera SOC,它提供了8K30/4K120广播级图像质量的数字视频录制,支持8路Sensor输入,支持H.265编码输出或影视级的RAW数据输出,并集成高性能ISP…

常用环境部署(十)——MySQL主从同步数据搭建(一主一从)

一、主从服务器MySQL安装 1、注意事项 主从服务器数据库尽量安装同一版本,避免兼容性造成的一些错误产生 2、Centos安装MySQL 链接:centos7离线安装MySQL-CSDN博客 二、主库MySQL配置 1、修改主库配置 (1)编辑数据库配置文…

ClickHouse基础知识(四):ClickHouse 引擎详解

1. 表引擎的使用 表引擎是 ClickHouse 的一大特色。可以说, 表引擎决定了如何存储表的数据。包括: ➢ 数据的存储方式和位置,写到哪里以及从哪里读取数据。 默认存放在/var/lib/clickhouse/data ➢ 支持哪些查询以及如何支持。 ➢ 并发数…