我已经阅读了几个关于如何以及为什么这样的问题和页面,但昨天看了我的mac后,我发现我的机器上目前有6个版本的python。
三个位于/Library/Frameworks/Python.framework/Versions(2.5,3.1,3.2),然后我还有三个/System/Library/Frameworks/Python.framework/Versions(2.5,2.6和另一个)。
终端似乎从第一条路径使用MacPython 2.5。我发现我建议让我的Mac本身使用MacPython并且我不会尝试改变它。我设法从第一条路径添加一个3.2引用到$ PATH,但终端似乎并没有真正接受。
对于Python开发我过去使用过IDLE,但它没有任何语法高亮,所以我转移到了TextMate。
我有几个问题: - 为什么有这么多版本,它们都被使用了? - 如何让所有程序使用相同的版本? - 为什么某些版本有IDLE而有些版本没有,更重要的是为什么那些版本没有,安装了所有的'Extras',比如PyOBjC?
答案 0 :(得分:5)
如何知道使用的是哪个Python:
在终端中,输入which python
。它将向您显示活动Python的路径。
为什么这么多版本:
以前系统升级的可能剩余物:Tiger - >豹 - >雪豹,也许。
如何将所有内容指向您想要的Python:
在.profile
或.bashrc
添加以下行:
alias python='/path/to/the/python/of/your/choice'
我建议通过MacPorts安装Python。它维护得很好,并附带一个CLI“选择器”,允许您,以及......选择活动的Python。