我正在使用Mac 10.6.8计算机,在今天之前,每当我启动终端并键入“python”时,它会告诉我我正在使用python 2.6.1,即使我已经安装了2.7.3几个月前来自Python.org:
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)或此处(how to change default python version?),更改我的bash文件等等。为什么上面的操作使默认python突然切换到2.7.3?
如果您需要更多信息,请与我们联系。
答案 0 :(得分:2)
单独输入python
不会从本地目录加载python。它将在您的$PATH
环境变量中查找。使用./python
调用本地目录中的二进制文件。
这意味着您的第二个python
电话已经与第一个不同; Python安装程序必须已将新位置添加到PATH
变量中(通常通过.bashrc
或类似的shell启动构造)。
使用/usr/bin/python
运行Mac OS X默认值,或使用python2.6
按版本查找python二进制文件。