我目前在Mavericks上,我想从http://www.python.org将Python系统的版本(2.7.5)更新到最新版本(2.7.7),因为我想安装pygame。我该怎么办?当我python
在终端中输入内容时,我希望能够运行最新版本的Python,我在网上搜索了一些指南,但是这一切都让我感到困惑。
我目前在Mavericks上,我想从http://www.python.org将Python系统的版本(2.7.5)更新到最新版本(2.7.7),因为我想安装pygame。我该怎么办?当我python
在终端中输入内容时,我希望能够运行最新版本的Python,我在网上搜索了一些指南,但是这一切都让我感到困惑。
Answers:
由于与其他软件不兼容,不建议更换Mac OS X的系统Python。但是,Python下载页面上有Mac二进制文件,可以将其安装到其他位置。安装后,您可能需要更改PATH环境变量,以便从命令行python
调用新的Python解释器时将运行它。
要编辑PATH,请确定包含Python二进制文件的绝对文件夹路径。这可能看起来像/Applications/Python/.../bin
。将以下行添加到您的~/.bash_profile
文件中:
export PATH=/path/to/new/python/bin:$PATH
重新启动外壳程序后,更改将生效。
.bashrc
在OS X上不使用。需要.bash_profile
。也不要忘了引号$PATH
,例如export PATH="/path/to/bin/folder:$PATH"
最简单的,非侵入性的方法是使用Homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后,阅读从外壳打印的说明。
使用Homebrew,您可以安装Python 3.x:
brew install python
这将在其中放入python3
二进制文件/usr/local/bin
,并python
指向python3
in 的二进制文件/usr/local/opt/python/libexec/bin
。
您还将另外获得pip3
该版本Python 的命令。
除非您覆盖,否则这些公式不会与系统程序包冲突或优先于系统程序包PATH
。也就是说,如果您要python
参考python3
,请在shell配置中添加以下内容:
export PATH=/usr/local/opt/python/libexec/bin:$PATH
阅读Homebrew Python文档以获取更多信息。
如果出于遗留原因需要的话,您还可以获得Python 2.7的最新版本:
brew install python@2
这将为您提供python2
二进制文件,并将覆盖系统python
以使用Homebrew内置的Python 2.7。