【开发环境】MacBook M系列芯片环境下搭建完整Python开发环境

文章目录

  • Anaconda和Python的关系?
      • 1. Python
      • 2. Anaconda
  • 安装Anaconda
  • Pycharm整合Anaconda
  • 运行你的Python代码

Anaconda和Python的关系?

如果有简单了解过Python语言的,那么你很容易就会听到有人会叫你安装Anaconda。
那么Anaconda是什么?他和Python有什么关系?
Anaconda 和 Python 在使用上有明显的区别,尽管两者都紧密相关。以下是它们之间的主要区别以及安装 Anaconda 后对 Python 的需求情况:

1. Python

Python 是一种编程语言,广泛应用于多种编程任务,包括网页开发、数据科学、人工智能、自动化等。Python 语言的安装通常仅包括编译器和标准库。

2. Anaconda

Anaconda 是一个开源的 Python 和 R 语言的发行版,专为科学计算、数据科学、机器学习等领域设计。Anaconda 包括:

  • Python 编译器:也就是说,安装 Anaconda 实际上已经包含了 Python。
  • Conda:一个包管理器和环境管理器,它允许用户创建隔离的环境以防止包之间的冲突。
  • 大量预安装的库:Anaconda 预安装了许多用于数据科学和机器学习的库,如 NumPy、Pandas、SciPy、Matplotlib 等,这些在标准 Python 安装中并不包含。
  • 简化的包管理:Conda 使得安装、管理复杂的软件包和依赖关系变得更加简单,尤其是在涉及到数据科学的计算库时,这些库可能需要复杂的安装过程。

如果你已经安装了 Anaconda,那么你实际上已经安装了 Python。因此,通常情况下,你不需要再单独安装 Python。Anaconda 通过 Conda 提供了一个完整的环境,适合于需要大量科学计算和数据处理库的用户。

  • 单独的 Python:如果你的工作主要是编程、网站开发或需要最小化环境,可能会倾向于使用只安装 Python 的方式。这样可以让你完全控制所安装的库,保持环境的轻量级。
  • Anaconda:对于数据科学家和研究人员来说,Anaconda 提供了一个即开即用的大型科学计算库集合,非常适合需要频繁使用数据处理和科学计算库的场景。

总的来说,如果你的工作或学习需要涉及到大量的数据处理和科学计算,使用 Anaconda 是一个非常好的选择,因为它简化了许多复杂的安装和配置过程。如果你只是需要 Python 本身,并且希望保持环境的简洁,那么单独安装 Python 可能是更好的选择。
所以,按照现在的情况,直接用Anaconda就好了,虽然大一点,但是绝对方便。
如果你是Windows用户,直接看下面这篇文章就好了,非常全面了:
Windows处理Anaconda

如果是Mac用户,直接跳转到下面Anaconda的概念和功能讲解部分就行了。

安装Anaconda

进入到Anaconda的官网进行下载
Anaconda
这里Anaconda会将下载链接发送到你的邮箱,所以你需要填入邮箱,然后到邮箱中去进行下载
之后那个下载链接中会让你选择芯片类型,请记住选择你对应的芯片类型。
在这里插入图片描述
下载完毕Anacoonda的安装包之后,无脑进行安装就好了,安装之后打开Anaconda如下:
在这里插入图片描述
在这里插入图片描述
然后你可以再Anaconda中安装对应的python包,并且创建你自己的环境。
在这里插入图片描述

Pycharm整合Anaconda

在你下载完毕Anaconda之后,再Setting中打开Python interpreter
在这里插入图片描述
就可以再红色箭头的位置选择你要使用的Anaconda环境,从而达到不同的开发环境的隔离。
如下这些就是你当前环境支持的包信息
在这里插入图片描述

运行你的Python代码

在这里插入图片描述
之后随便创建一个py文件,然后进行运行即可
到此,MacBook上安装Python环境就已经完成了

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

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

相关文章

如何寻找一个领域的顶级会议,并且判断这个会议的影响力?

如何寻找一个领域的顶级会议,并且判断这个会议的影响力? 会议之眼 快讯 很多同学都在问:学术会议不是期刊,即使被SCI检索,也无法查询影响因子。那么如何知道各个领域的顶级会议,并对各个会议有初步了解呢…

用AI,每天创作200+优质内容,2分钟教会你操作!

前段时间发布了这篇“寻找爆款文案及标题的9大渠道,直接搬运都能搞流量!”,里面我讲到如何寻找爆款标题。最近不少朋友问我,如何创作这个标题相关的内容。 多数平台都有风控规则,有些平台内容也会有字数要求。为了让大…

动态规划算法,完全零基础小白教程!不是计算机的都能学会!万字吐血详解。

目录 一、动态规划算法概念 题一 1、算法解析 1)确定状态: ​2)状态转移方程: ​3)初始化: 4)填表顺序: 5)返回值: 2、代码 题二 1、算法解析 1、确…

2Python的Pandas:读取数据

1.读取Excel文件 1.1.读取数据 import pandas as pd# Excel 文件的 URL 或本地路径 url "https://www.gairuo.com/file/data/dataset/team.xlsx"# 使用 Pandas 的 read_excel 函数读取数据 try:df pd.read_excel(url)print(df.head()) # 打印 DataFrame 的前几行…

【Node-RED 4.0.2】4.0版本新增特性(官方版)

二、重要功能 *1.时间戳格式改进 过去,node-red 只提供了 最原始的 timestamp 的格式(1970-01-01 ~ now) 但是现在,额外增加了 2 种格式: ISO 8601 -A COMMON FORMAT(YYYY-MM-DDTHH:mm:ss:sssZ&#xff…

《昇思25天学习打卡营第9天|onereal》

继续学习昨天的 基于MindNLPMusicGen生成自己的个性化音乐 生成音乐 MusicGen支持两种生成模式:贪心(greedy)和采样(sampling)。在实际执行过程中,采样模式得到的结果要显著优于贪心模式。因此我们默认启…

电巢直播中国星坤:让每次连接都有改变世界的能力

连接器作为电子设备中不可或缺的关键组件,发挥着至关重要的作用。连接器是电子电路中的“桥梁”,在器件与组件、组件与机柜、系统与子系统之间起电连接和信号传递的作用。连接器的好坏会直接影响整个系统的可靠性和运行效率,一旦出现问题&…

【问题已解决】Vue管理后台,点击登录按钮,会发起两次网络请求(竟然是vscode Compile Hero编译插件导致的)

问题 VueElement UI 做的管理后台,点击登录按钮,发现 接口会连续掉两次,发起两次网络请求,但其他接口都是正常调用的,没有这个问题,并且登录按钮也加了loading,防止重复点击,于是开…

Dify自定义工具例子

1.天气(JSON) {"openapi": "3.1.0","info": {"title": "Get weather data","description": "Retrieves current weather data for a location.","version": "v1…

linux和mysql基础指令

Linux中nano和vim读可以打开记事文件。 ifdown ens33 ifup ens33 关闭,开启网络 rm -r lesson1 gcc -o code1 code1.c 编译c语言代码 ./code1 执行c语言代码 rm -r dir 删除文件夹 mysql> show databases-> ^C mysql> show databases; -------…

鸿蒙开发设备管理:【@ohos.multimodalInput.touchEvent (触摸输入事件)】

触摸输入事件 设备上报的触屏事件。 说明: 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 导入模块 import {Action,ToolType,SourceType,Touch,TouchEvent} from ohos.multimodalInput.touchEvent;…

Android高级面试_8_热修补插件化等

Android 高级面试:插件化和热修复相关 1、dex 和 class 文件结构 class 是 JVM 可以执行的文件类型,由 javac 编译生成;dex 是 DVM 执行的文件类型,由 dx 编译生成。 class 文件结构的特点: 是一种 8 位二进制字节…

Linux指定文件权限的两种方式-符号与八进制数方式示例

一、指定文件权限可用的两种方式: 对于八进制数指定的方式,文件权限字符代表的有效位设为‘1’,即“rw-”、“rw-”、“r--”,以二进制表示为“110”、“110”、“100”,再转换为八进制6、6、4,所以777代表…

Log4j日志框架讲解(全面,详细)

Log4j概述 Log4j是Apache下的一款开源的日志框架,通过在项目中使用 Log4J,我们可以控制日志信息输出到控制台、文件、甚至是数据库中。我们可以控制每一条日志的输出格式,通过定义日志的输出级别,可以 更灵活的控制日志的输出过程…

pycharm中新建的临时python文件存放在哪里?

在pycharm中建立的临时python文件,从哪里可以找到呢? 1.我们打开cmd窗口,进入根目录,用dos命令“dir scratch*.py/a/s”进行查找,发现这些临时文件存放在Roaming\JetBrains\PyCharmCE2022.2\scratches 的目录里面 2.…

【SkiaSharp绘图14】SKCanvas方法详解(三)URL注释、按顶点绘制、 是否裁切区域之外、旋转、缩放、倾斜、平移、保存/恢复画布

文章目录 SKCanvas方法DrawUrlAnnotation 绘制URL注释DrawVertices 按顶点绘制Flush 立即绘制QuickReject 判断区域是否在裁切区域之外ResetMatrix重置矩阵Restore、RestoreToCountRotateDegrees按角度旋转画布RotateRadians按弧度旋转画布SaveLayer保存并新建图层Scale 缩放画…

海南云亿商务咨询有限公司抖店开店服务怎么样?

在数字化浪潮汹涌的当下,电商行业正以前所未有的速度发展,而抖音电商作为其中的佼佼者,更是吸引了无数企业和创业者的目光。海南云亿商务咨询有限公司,作为抖音电商服务的佼佼者,凭借专业的团队和丰富的经验&#xff0…

浙江建筑安全员A证2024年最新考试题库练习

46.总承包单位依法将建设工程分包给其他单位的,分包合同中应当明确各自的安全生产方面的权利、义务。总承包单位对分包工程的安全生产承担()责任。 A.全部 B.主要 C.部分 D.连带 答案:D 47.实施总承报的建设工程发生事故&…

百事可乐推出具有视频屏幕和人工智能技术的智能罐头

在最近于法国戛纳举行的国际创意节上,百事公司推出了创新的智能罐头。这些罐头不同于传统产品,它们采用了环绕式3D屏幕,能够展示高清视频内容,为品牌宣传和促销带来了全新的视角。经过两年多的精心研发,这些智能罐成为…

github仓库的基本使用-创建、上传文件、删除

1.第一步 先点击左侧菜单栏的远程仓库 2.点击NEW 3.创建仓库 然后点击右下角的 CREATE 4.点击code 点击SSH,然后我出现了You don’t have any public SSH keys in your GitHub account. You can add a new public key, or try cloning this repository via HTTPS. 1&#xff…