如何确定Mac和Mac程序使用的Python版本。

4

我已经阅读了关于这个问题的几个问题和页面,但昨天在我的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?

1个回答

5
  1. How to know which Python is the used:

    In the Terminal, type which python. It will show you the path to the active Python.

  2. Why so many versions:

    Probably leftovers of previous system upgrades: Tiger -> Leopard -> Snow Leopard, maybe.

  3. How to point everything to the Python you want:

    In your .profile or .bashrc add the line:

     alias python='/path/to/the/python/of/your/choice'
    
我建议通过MacPorts安装Python。它得到了很好的维护,并带有一个CLI“chooser”,使您能够选择活动的Python。

感谢您的答案。我成功地让事情按照我的想法工作了。 - Soesah

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接