我想使用我的 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 函数或别名来映射python
到python3
,这样旧脚本就可以继续运行,您可以输入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。希望对您有所帮助。