当前位置: 首页 > 工具软件 > MacPython > 使用案例 >

python for mac_Mac版python下载-python for Mac(MacPython IDE)下载V3.6.8 官方最新版__西西软件下载...

闻人鸿文
2023-12-01

Mac版的Python程序语言。Python 必须安装在 Mac OS X 10.3 或其后续版本之上。如果仍在使用 Mac OS X 10.2,那就真的需要升级一下了。苹果公司已经不再为(Mac OS X 10.2)操作系统提供安全更新了,而且如果曾经上网的话,您的计算机可能已经处于危险之中了。此外,您也无法运行 Python 3 。Python是常常被拿来跟Java、Perl等语言相比较的一个面向对象Script程序语言,与Java一样使用具有跨平台移植特性Bytecode,语法清晰,易学易用,可与其他语言混合使用,有不少专业的人士预测Python是继Java之后的明日之星。

MacPython IDE 与针对其平台的标准发行版一同出现,并且是免费软件(由 Just van Rossum 编写)。

安装 MacPython 完成后,我建议首先要做的是设法取得 Advanced Editor Patch (请参阅专栏后的 参考资料)。

第一次安装有点奇怪,但第三次成功了(我不知道最初的问题在哪儿);

安装这个补丁就能获得语法标签高亮显示以及一些上下文敏感的函数或模块的帮助功能。

除了标准版,我不知道是否有其它 IDE 能和 Mac 平台上的 Python 一同工作。

幸运的是,Just van Rossum 编写的这个工具既非常符合 Python 的习惯,又有类似 Mac 的软件风格。

MacPython IDE 含有 Python 命令行窗口(Mac 自身没有命令行,所以需要多步实现)、编辑器、调试器甚至还有描述器。在其环境下,还有个函数跳转清单、模块浏览器和其他一些工具。

调试器很优秀,只是没 有监视器。“不包括在标准发行版中”的编辑器比较原始,但是补丁加入了语法标签高亮显示。然而,仍然没有代码合并或代码自动完成(但是安装补丁后有上下文 函数文档行)。

内建的描述器是大多 IDE 所没有的功能,这也是 MacPython 的优势。

使用方法

/usr/bin是为了让你符合unix习惯而设立的,这样用起python来感觉和其他Unix一致。其实只是个符号链接。

/System/Library/Frameworks中的Python.framework是真正的Python,Mac的frameworks可以包括多个版本,所以里面可以看到2.5,2.6之类的Version,这些文件夹里包含整个Python 发行版。

/Library/Python是给用户放第三方库用的。

另外,一般而言,系统库放/System/Library,而应用程序依赖的放/Library,所以,苹果自带的python放在前者,而用户自己装的python(比如官方网站下载的)会自动装在后者。

自定义安装

安装程序将为您提供下列功能:

点击 Install[安装] 按钮以继续。

Python Framework [Python 框架]. 这是 Python 的核心所在,由于必须被安装,它已经被选中并处于无法取消状态。

GUI Applications[GUI 应用程序] 包括 IDLE,即本书通篇将用到的图形化 Python Shell 。强烈建议保留该选项。

UNIX command-line tools[UNIX 命令行工具] 包括了 python3 命令行应用程序。同样强烈建议保留该选项。

Python Documentation[Python 文档] 包含了来自 docs.python.org 的许多信息。如果使用拨号上网或者互联网访问受限的话,建议保留。

Shell profile updater[Shell 文档更新程序] 控制是否更新 shell 设置(用于 Terminal.app 中)以确保此版本的 Python 位于 Shell 的搜索路径当中。您可能不需要修改该项设置。

Fix system Python[修复系统 Python] 不应作变更。(它告诉 Mac 将 Python 3 用作所有脚本的缺省 Python ,包括来自苹果公司的内置系统脚本。这将会导致非常糟糕的结果,因为多数这些脚本是为 Python 2 编写的,在 Python 3 环境中将无法正确运行。)

更新日志:

3.3系列相比,3.2的主要新功能

Python 3.3中包括一系列的3.x系列的改进,以及更容易地之间的移植2.x和3.x的

PEP 380,语法委派到子发生器(产量从)

PEP 393,灵活的字符串表示形式(与“宽”与“窄”的Unicode版本之间的区别)

AC实施的“十进制”模块,高达120X加速为十进制重型应用

默认情况下,导入库是基于进口系统(__import__)

新的“LZMA的”LZMA的/ XZ支持的模块

PEP 397,一个Python发射器适用于Windows

PEP 405核心,虚拟环境的支持

PEP 420,命名空间包支持

PEP 3151,返工OS和IO的异常层次结构

PEP 3155,限定名的类和函数

PEP 409,抑制异常上下文

PEP 414,明确统一的文字,以帮助移植

PEP 418,扩展中的“时间”模块独立于平台的时钟

PEP 412,一个新的共享密钥字典实现面向对象的代码,大大节省了内存

PEP 362,函数签名对象

新的“faulthandler”的模块,可以帮助诊断崩溃

新的的“unittest.mock”模块

新的“IPADDRESS”模块

的“sys.implementation”属性

 类似资料: