Python 是一种易于学习又功能强大的编程语言。它提供了高效的高层次的数据结构,还有简单有效的面向对象编程。Python 优雅的语法和动态类型,以及解释型语言的本质,使它成为在很多领域多数平台上写脚本和快速开发应用的理想语言。

多数平台上的 Python 解释器以及丰富的标准库的源码和可执行文件,都可以在 Python 官网 https://www.python.org/ 免费自由地下载并分享。这个网站上也提供一些链接,包括第三方 Python 模块、程序、工具等,以及额外的文档。

Python 解释器易于扩展,可以使用 C 或 C++(或者其他可以从 C 调用的语言)扩展新的功能和数据类型。Python 也可用作可定制化软件中的扩展程序语言。

一、MAC 平台安装 Python

Mac OS X 10.8以上 附带 Apple 预安装的 Python 2.7 。 建议从 Python 网站( https://www.python.org )安装 Python 3.7以上的最新版本 。 Python 的当前“通用二进制”版本可以在 Mac 的新 Intel 和传统 PPC CPU 上本地运行。

安装后得到的东西有:A Python 3.7 folder in your Applications folder. In here you find IDLE, the development environment that is a standard part of official Python distributions; and PythonLauncher, which handles double-clicking Python scripts from the Finder.

框架 /Library/Frameworks/Python.framework ,包括 Python 可执行文件和库。安装程序将此位置添加到 shell 路径。 要卸载 MacPython ,你可以简单地移除这三个项目。Python 可执行文件的符号链接放在 /usr/local/bin/ 中。

Apple 提供的 Python 版本分别安装在/System/Library/Frameworks/Python.framework 和 /usr/bin/python 中。 你永远不应修改或删除这些内容,因为它们由 Apple 控制并由 Apple 或第三方软件使用。 请记住,如果你选择从 http://python.org 安装较新的 Python 版本,那么你的计算机上将安装两个不同但都有用的 Python ,因此你的路径和用法与你想要执行的操作一致非常重要。

IDLE 包含一个帮助菜单,允许你访问 Python 文档。 你可以通过mac自带的终端进入,输入Python -V查看python版本,python -h可以查看到所有帮助信息。

二、安装编辑器/IDE:Jupyter notebook、Pycharm、Subllime/Vs code/Atom + kite

推荐使用Anaconda,自带Jupyter notebook和VS code,下载地址可考虑官网或清华园

A、Jupyter notebook

这是一款网页端应用,通过pip安装之后在命令行输入jupyter notebook会在默认浏览器打开。

在有些Python开发者眼里,jupyter notebook是最好的IDE,因为它把Python的交互式特性发挥到了极致,它主要有如下优点:可共享

支持40多种编程语言

轻量

交互式

优秀的可视化服务

支持Markdown

B、Pycharm

PyCharm这是一个专门用于Python开发的IDE,常见的代码补全、智能提示、语法检查,这个软件都支持,除此之外,还集成了版本控制、单元测试、git功能,可以快速创建Django,Flask等Python Web框架,使用起来非常不错,在开发大型项目中经常会用到,唯一的缺点就是,启动起来有些卡,还不是免费的,不过可以下载社区免费版的

C、Subllime/Vs code/Atom + kite

Sublime Text这是一个轻量级的代码编辑器,跨平台,支持几十种编程语言,包括Python,Java,C/C++等,小巧灵活,运行轻快,支持代码高亮、自动补全、语法提示,插件扩展丰富,是一个很不错的代码编辑器,配置相关文件后,可直接运行python程序。

VS Code这是微软开发的一个跨平台的代码编辑器,支持常见的编程语言开发,插件拓展丰富,不仅智能补全、语法检查、代码高亮,还支持git功能,运行流畅,是一个很不错的代码编辑器,安装相关插件后,可直接运行python程序。

Atom这是github专门为程序员开发的一个代码编辑器,也是款平台的,界面简洁直观,使用起来非常方便,自动补全、代码高亮、语法提示,启动运行速度较快,对于初学者来说,是一个很不错的代码编辑器

问题

1、如何选择Python版本,我的电脑是64位还是32位?

python怎么下载安装mac_Python 安装和环境搭建(Mac版)相关推荐

  1. cocos2d-x 4.0 学习之路(一)环境搭建 Mac版

    我的Mac系统:MacOS Catalina 10.15.3,Xcode 11.3.1 (Windows上的环境搭建,请参考我的另一篇博客,环境搭建Windows版) 准备工作: 1.检查Python ...

  2. vue开发环境搭建Mac版

    一.前言 因工作缘故,需要做一个移动端app,面对2016下半年至今webapp最流行的三个技术React,angular,vue,三选一,如何先,经过前期的技术选型,最后决定使用vue.具体查看本人 ...

  3. Flutter开发环境搭建Mac版

    由于我公司使用的是Mac电脑,但家里是windows.所以这篇文章没有视频,但我会写的尽量详细.希望你能通过阅读文章,也能在mac上搭建起Flutter环境.照着这篇文章配置时,你最好自备了梯子,否则 ...

  4. windows server搭建php mysql数据库_windows server 2008/2012安装php iis7 mysql环境搭建教程...

    这篇文章主要为大家详细介绍了windows server 2008/2012安装php iis7 mysql环境搭建教程 ,需要的朋友可以参考下 windows server 2008/2012安装p ...

  5. Linux学习记录(二)QEMU安装与Linux内核环境搭建

    Linux学习记录(二) 记录本人学习的过程和遇到的问题 QEMU安装与Linux内核环境搭建 Linux学习记录(二) 一.QEMU安装 1.什么是QEMU 2.QEMU安装 二.Linux内核环境 ...

  6. Vue3安装配置、开发环境搭建(组件安装卸载)(图文详细)

    Vue3安装配置.开发环境搭建(组件安装卸载)(图文详细) 本文目录: 一.vue的主要安装使用方式 二.node.js安装和配置 1.支持运行 Node.js的平台 2.Node.js 版本开发发布 ...

  7. 用Python玩我的世界(1.环境搭建)

    用Python玩我的世界(1.环境搭建) 1.配置Java.下载Python Java下载地址:点击这里 Python下载地址:点击这里 下载过程这里就不再啰嗦了. 2.下载我的世界1.12.2 需要 ...

  8. Python + 大数据-Hadoop生态-Linux(一)-环境搭建和Vi

    Python + 大数据-Hadoop生态-Linux(一)-环境搭建和Vi 今日课程学习目标 1.了解Linux操作系统发展介绍.安装配置 2.掌握SSH原理机制.Linux文件上传下载 3.掌握L ...

  9. python+admin(simpleui)软件和环境搭建

    这里写目录标题 python+admin(simpleui)软件和环境搭建 [教学内容] (一)`xadmin`安装使用 1.安装`python` 2.安装`Django` python+admin( ...

  10. centOS 7 python+selenium+chromedriver(无界面) 环境搭建

    centOS 7 python+selenium+chromedriver(无界面) 环境搭建 一.Linux (Centos)安装谷歌浏览器(正常步骤加暴力两种方法)(部分转载) 1. 安装依赖法 ...

最新文章

  1. linux编译安装jpeg,Linux下JPEG库安装脚本(转)
  2. Ms Sql Server 基本管理脚本(1)
  3. Exchange 2010和Exchange 2016共存部署-10:配置多域名证书
  4. idea加入springboot插件_带你搭一个SpringBoot+SpringData JPA的环境
  5. java多态替换switch_第1章 重构,第一个案例(3):运用多态取代switch
  6. SpringBoot项目新手——问题疑惑及解决笔记
  7. Java序列化机制原理,java面试题,java基础笔试题,BAT
  8. python lambda 判断_在Python的Filter中使用lambda函数时,为何达不到预期效果?
  9. android中webview空间通过Img 标签显示sd卡中 的图片
  10. 明明选的是个人用途,为什么会被检测商用?
  11. GB/T 28448-2019 《信息安全技术 网络安全等级保护测评要求》之安全通信网络测评解读
  12. CSDM发布文章“请勿使用默认标题”
  13. 苹果电脑装系统出现未能与服务器取得联系,Mac您的磁盘未能分区 Mac磁盘分区出错解决办法...
  14. breadweb控制台下载_路由器刷breed web控制台通用版
  15. Android Toast 吐司 自定义使用 展示图片 Toast自定义教程(一)
  16. Excel常用电子表格公式大全
  17. 使用 f2py 包装 Fortran MPI 程序
  18. 使用jqdata和hikyuu平台进行C /python混合策略编写的方法
  19. 微分方程和线性代数(分离变量法开始)
  20. 斯坦福图机器学习CS224W笔记自用:How Expressive are Graph Neural Networks?

热门文章

  1. c语言输入一批正整数 求其中的偶数和,编写程序,输入一批正整数(以零或负数为结束标志),求其中的偶数和。...
  2. NRF52832与NRF52840的性能区别
  3. 网络电视地址大全- -
  4. 坐飞机系安全带的用处
  5. 计算机 医学 sci,医学、计算机与图像处理,免版面费的“研究生之友”SCI论文期刊...
  6. 计算机登陆后如何防止自动注销,电脑自动注销怎么处理
  7. 揭秘今年Android春招面试必问问题有哪些?成功拿下大厂offer
  8. UML的九种图+包图
  9. Python源码剖析[1] —— 编译Python
  10. 【毕业设计】老人心率脉搏血压体征监测手表 - stm32 单片机 嵌入式 物联网