在 Mac 上使用 Python

在 Mac 上使用 Python

我想使用我的 Mac 学习 Python。

现在我想设置一个Python版本> = 3.1.3,因为我的学习材料使用这个版本。

在终端输入python结果版本 2.6.1,使用 python.org 上的 dmg 安装程序对终端中的 python 版本没有影响,但它与自己的 shell 捆绑在一起Applications/Python 3.1/Idle.app

我应该使用这个 shell 来学习吗,或者有没有更好的方法,更新与 Snow Leopard 捆绑的 Python 版本?

我已经尝试过了defaults write com.apple.versioner.python Version 3.1.3,但defaults write com.apple.versioner.python Version 3.0没有任何结果。

答案1

Python 3 打破了一些东西。这就是为什么它没有取代 Python 2,而是python仍然推出 2。


要获取 Python 3,请键入python3。您可能需要$PATH通过编辑~/.bash_profile和添加以下内容来更改您的:

PATH="/Library/Frameworks/Python.framework/Versions/3.1/bin:${PATH}"
export PATH

您可以定义一个 shell 函数或别名来映射pythonpython3,这样旧脚本就可以继续运行,您可以输入python并获取版本 3。

添加.bash_profile

alias python='python3'

/usr/bin/env python继续提供 Python 2。

答案2

您实际上并不想更改默认值,因为语法差异很大,需要 python 2.x 的应用程序将在 3 下崩溃。

我认为如果您输入 python3 而不是 python 那么它将使用版本 3(或者也许我只是这样设置!)

答案3

使用 IDLE 来学习 Python 非常好。你可以将代码保存到文件,也可以从 shell 中运行单独的代码行。

如果需要,您可以在 Mac 上安装 Python 3.1 的情况下使用 TextMate 等文本编辑器或 Eclipse 等 IDE。您只需将这些应用程序指向 Python 解释器的位置即可。

我做了关注帖子以这种方式使用 Python 3 设置 TextMate。希望对您有所帮助。

相关内容