2011-06-08 59 views
4

我已经阅读了几个关于如何和为什么这样的问题和页面,但是昨天在我的mac上看了一下之后,我发现我目前有6个版本python在我的机器上。如何确定哪个python被mac和mac程序使用

三位于/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?

回答

5
  1. 如何知道哪一种Python的使用:

    在终端上使用which python。它会显示活动Python的路径。

  2. 为什么有这么多的版本:

    以前的系统升级的可能剩菜:泰格 - >豹 - >雪豹,也许。

  3. 如何指向Python中,你想要的一切:

    在你.profile.bashrc添加一行:

    alias python='/path/to/the/python/of/your/choice' 
    

我建议通过MacPorts的安装Python。它维护得很好,并带有一个CLI“选择器”,可让您选择活动的Python。

+0

感谢您的回答。我设法让事情按我想要的那样工作。 – Soesah 2011-06-10 12:01:02

相关问题