在我的 OS X 上,在终端中输入 /usr/bin/python 运行 Python 2.6.1,但输入 python 运行 Python 2.7.2。我希望前者也运行 2.7.2 - 我该怎么做?
小智 8
/usr/bin/python 中的版本是作为 OS X 的一部分安装的版本。键入“which python”以找出较新的 python 版本所在的位置。您可能已经通过 MacPorts 等安装了较新版本。
如果其他应用程序需要,更改 /usr/bin/python 指向的位置可能很危险。您可以更改您的 python 脚本,以便它们通过更改第一行来找到用户的 python 版本:
#!/usr/bin/python
Run Code Online (Sandbox Code Playgroud)
到:
#!/bin/env python
Run Code Online (Sandbox Code Playgroud)
如果你真的想替换/usr/bin/python,你可以这样做:
sudo mv /usr/bin/python /usr/bin/python.dist
sudo ln -s `which python` /usr/bin/python
Run Code Online (Sandbox Code Playgroud)
但是,就像我说的那样,这可能很危险。如果您稍后需要恢复此更改,您可以运行:
sudo rm /usr/bin/python
sudo mv /usr/bin/python.dist /usr/bin/python
Run Code Online (Sandbox Code Playgroud)
请小心运行这些。如果您不小心在 OS X 上删除了系统安装的 python 版本,将其恢复会带来一些痛苦。
| 归档时间: |
|
| 查看次数: |
10498 次 |
| 最近记录: |