0

我使用的是 Mac 10.6.8 计算机,在今天之前,每当我启动终端并键入“python”时,它都会告诉我我使用的是 python 2.6.1,即使我已经从 Python 安装了 2.7.3。几个月前的组织:

cd
python
Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49)

所以我在网上搜索了下使用python解释器时如何更改为Python 2.7.3。我从 Python.org 安装了它,根据这个问题(Mac OSX: Switch to Python 2.7.3),Apple 和 Python.org 的 python 的默认位置不同。然后我搬到了 Python.org python 所在的位置并简单地输入了 python:

cd /usr/local/bin
python 
Python 2.7.3 (v2.7.3:70274d53c1dd, Apr  9 2012, 20:52:43)

一切都如预期的那样,因为 python 应该首先调用其目录中的版本。我关闭了旧终端并打开了一个新窗口,所以我回到了我的主目录。但是这次当我使用python时,我看到我回到了2.7.3。

cd
python
Python 2.7.3 (v2.7.3:70274d53c1dd, Apr  9 2012, 20:52:43)

这就是我想要的,但我很困惑为什么会这样。我所做的只是去了 2.7.3 所在的地方并输入了“python”。我没有更改任何变量,请在此处(https://superuser.com/questions/35256/how-can-i-change-the-default-python-version-on-snow-leopard)或此处进行更改(如何更改默认 python 版本?),更改我的 bash 文件等。为什么我上面的操作会使默认 python 突然切换到 2.7.3?

如果您需要更多信息,请告诉我。

4

1 回答 1

2

只是python自己输入不会从本地目录加载 python。$PATH它将在您的环境变量中查找。用于./python调用本地目录中的二进制文件。

这意味着您的第二个python电话已经与第一个不同了;Python 安装程序必须已将新位置添加到您的PATH变量中(通常通过.bashrc或类似的 shell 启动构造)。

用于/usr/bin/python运行 Mac OS X 默认设置,或用于python2.6按版本查找 python 二进制文件。

于 2013-01-23T16:49:04.203 回答