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^-^)~''☆ミ☆ミ**……

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ubuntu20部署Bringing-Old-Photos-Back-to-Life

环境准备: ubuntu20.04 Python 3.8.10 首先将微软的「Bringing-Old-Photos-Back-to-Life」库 clone 到本地: git clone https://github.com/microsoft/Bringing-Old-Photos-Back-to-Life.git cd Face_Enhancement/models/networks/ git clone https:/…

C#高级 08Json操作

1.概念 Json是存储和交换文本信息的语法。类似于XML。Json比XML更小、更快、更易解析。Json与XML一样是一种数据格式。Json是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。Json采取完全独立于语言的文本格式, 但是也使用了类似于C语言的习惯。这些特性使…

Python中matplotlib库的使用1

1 matplotlib库简介 matplotlib是一个数学绘图库,可以将数据通过图形的方式显示出来,也就是数据可视化。 2 matplotlib库的安装 2.1 打开cmd窗口 点击键盘的“Win”“R”键,在弹出的“运行”对话框的“打开”栏中输入“cmd”,…

模板 BIEE(二):Web日志从分析出发,在web页查看取数的sql方法

1 说明 1.1 环境 BIEE: Oracle Business Intelligence Enterprise Edition(Oracle商业智能企业版) 版本: OBIEE 12c Server 版本: 基于Oracle Analytics Server 6.4.0 版本 模板: 制造→生产成本→按前 10 个 GL 帐户列出的生产成本 1.2 背景 由《模板 BIEE (一):…

web前端开发网页制作html/css结课作业

效果图展示: 注意事项: 引用JQuery文件地址和图片地址要更换一下。 百度网盘链接: http://链接:https://pan.baidu.com/s/1wYkmLr7csjBwQY6GmlYm4Q?pwd4332 提取码:4332 html界面展示: main.css代码部…

Papers We Love: 计算机科学研究的集结地 | 开源日报 No.131

papers-we-love/papers-we-love Stars: 76.8k License: NOASSERTION Papers We Love 是一个围绕阅读、讨论和学习计算机科学学术论文的社区。该项目作为一个目录,汇集了社区中一些最好的论文,并将分散在网络上的文件整合到一起。用户可以通过链接获取这…

count distinct在spark中的运行机制

文章目录 预备 数据和执行语句Expand第一次HashAggregateShuffle and Second HashAggregate最后结果性能原文 预备 数据和执行语句 SELECT COUNT(*), SUM(items), COUNT(DISTINCT product), COUNT(DISTINCT category) FROM orders;假设源数据分布在两个1核的结点上&#xff0…

[嵌入式专栏](FOC - SVPWM马鞍波)

文章目录 1 . 前言2 . 内容3 . 小结 【极客技术传送门】 : https://blog.csdn.net/Engineer_LU/article/details/135149485 1 . 前言 SVPWM为什么是马鞍波形状,为什么不是正弦波,以下深入浅出探讨这个概念 2 . 内容 根据之前扇区判断,进行…

适用于 Mac 的 10 款顶级数据恢复软件分享

想要免费从Mac恢复永久删除的文件吗?这篇文章给你答案! 在Mac上恢复已永久删除的文件并不难,只需找到合适的工具。今天,我们将为大家评测10款免费的Mac数据恢复软件,让你在拯救Mac数据时无需支付任何费用。这些软件在…

英语打卡分析12

[爱心]长难句分享第十二天解析 [玫瑰]【词汇】: • appropriate [əˈproʊpriət] adj. 恰当的 • in place 准备妥当 • caregiver [ˈkerɡɪvər] n. 看护人 • no more … than… 和……一样不 • newsworthy [ˈnuːzwɜːri] adj. 值得报道的 • capable […

Appium+python自动化(三)- SDK Manager(超详解)

简介 本来宏哥一开始打算用真机做的,所以在前边搭建环境时候就没有下载SDK,但是由于许多小伙伴通过博客发短消息给宏哥留言说是没有真机,所以顺应民意整理一下模拟器,毕竟“得民心者,得天下”。SDK顾名思义&#xff0c…

冒泡排序--------(C每日一题)

冒泡排序&#xff1a; 每次将相邻的两个数比较,将小的调到前头--升序 冒泡排序一个结论&#xff1a; n个数要进行n-1轮比较&#xff0c;第j轮要进行n-j次两两比较 循环体代码&#xff1a; int main() {int i, j,n,a[10],t;//n是几个数比较for(j1;j<n-1;j)//控制轮次for…

omlox定位标准(二)——定位核心

上一篇文章中介绍了关于omlox hub相关内容&#xff0c;可以用于整合多种API接口&#xff0c;便于实现统一的应用&#xff0c;本文中介绍omlox core&#xff0c;介绍了基础设施、定位技术、定位引擎等内容。 2.omlox core zone and air-interface 随着越来越多的业务应用基于室…

Solana主流钱包盘点和评测:Phantom,Bitget钱包,Ledger等

Solana绝对是今年加密货币界的大红人&#xff01;大家都在热烈讨论这个项目&#xff0c;想象它会给加密世界的未来带来怎样的变革。是不是觉得新晋的加密爱好者们都很酷&#xff1f;他们正迈出探索这个领域的第一步&#xff0c;寻找合适的钱包。无论是准备长期持有Solana&#…

Activemq存储KahaDb详解

引言 ActiveMQ在不提供持久化的情况下&#xff0c;数据保存在内存中&#xff0c;一旦应用崩溃或者重启之后&#xff0c;数据都将会丢失&#xff0c;这显然在大部分情况下是我们所不希望的。对此ActiveMQ提供了两种持久化方式以供选择。 kahaDB kahaDB是一个基于文件&#xf…

学习记录——BiFormer

BiFormer Vision Transformer with Bi-Level Routing Attention BiFormer:具有双电平路由注意的视觉变压器 摘要作为视觉转换器的核心组成部分,注意力是捕捉长期依赖关系的有力工具。然而,这样的能力是有代价的:当计算跨所有空间位置的成对令牌交互时,它会产生巨大的计算负…

【c语言】飞机大战(1)

提前准备好游戏要的素材&#xff0c;可以到爱给网去找&#xff0c;飞机大战我们需要的是一个我方战机图片&#xff0c;一个背景图&#xff0c;三个敌方战机的图&#xff0c;我方战机的图片&#xff0c;敌方战机的图片&#xff0c;并且将图片和.cpp放在同一文件夹下. 这里创建.…

【qt】解决qt里编辑qss后失效问题(qt编码问题)

1、先创建qss文本stylesheet.qss 以按钮为例 QPushButton {background-color:rgb(240,255,255);color: rgb(0, 0, 2);border-style: outset;border-color: beige;border-radius: 10px; }/* hover按钮悬浮&#xff0c;鼠标悬浮在按钮上的状态&#xff0c;按钮颜色 */QPushButto…

数据结构之树 --- 二叉树

目录 定义二叉树的结构体 二叉树的遍历 递归遍历 非递归遍历 链式二叉树的实现 二叉树的功能接口 先序遍历创建二叉树 后序遍历销毁二叉树 先序遍历查找树中值为x的节点 层序遍历 上篇我们对二叉树的顺序存储堆进行了讲述&#xff0c;本文我们来看链式二叉树。 定…

高斯泼溅的全面概述

一、说明 高斯泼溅是一种用于表示 3D 场景和渲染新颖视图的方法&#xff0c;在“实时辐射场渲染的 3D 高斯泼溅”中引入。它可以被认为是 NeRF 类模型的替代品&#xff0c;就像当年的 NeRF 一样&#xff0c;高斯分布导致了许多新的研究工作&#xff0c;这些工作选择将其用作各种…