在Mac OS X上安装python 3

../../_images/34435689480_2e6f358510_k_d.jpg

MacOSX自带了python 2.7。

您不需要安装或配置其他任何东西来使用python 2。这些说明记录了python 3的安装。

随OSX附带的Python版本非常适合学习,但不利于开发。OS X附带的版本可能从 official current Python release 这被认为是稳定的生产版本。

做对了

让我们安装一个真正的Python版本。

在安装python之前,您需要安装gcc。可通过下载获得GCC Xcode ,较小的 Command Line Tools (必须有苹果帐户)或者更小的 OSX-GCC-Installer 包裹。

注解

如果已经安装了Xcode,请不要安装OSXGCC安装程序。结合起来,软件可能会导致难以诊断的问题。

注解

如果执行Xcode的新安装,还需要通过运行 xcode-select --install 在终点站。

虽然OSX附带了大量的Unix实用程序,但熟悉Linux系统的人会注意到缺少一个关键组件:包管理器。 Homebrew 填补了这个空白。

install Homebrew ,打开 Terminal 或者你最喜欢的OSX终端模拟器并运行

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

该脚本将解释它将进行哪些更改,并在安装开始之前提示您。一旦安装了homebrew,请将homebrew目录插入 PATH 环境变量。您可以通过在您的 ~/.profile 文件

export PATH="/usr/local/opt/python/libexec/bin:$PATH"

如果您有OS X 10.12(Sierra)或更旧版本,请使用此行代替

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

现在,我们可以安装python 3:

$ brew install python

这需要一两分钟。

管道

自制安装 pip 为您指向自制的python 3。

使用python 3

此时,您可以使用系统python 2.7,可能是 Homebrew version of Python 2 已安装,以及python 3的自制版本。

$ python

将启动自制的python 3解释器。

$ python2

将启动自制的python 2解释器(如果有)。

$ python3

将启动自制的python 3解释器。

如果安装了自制版本的python 2,则 pip2 将指向python 2。如果安装了自制版本的python 3,则 pip 将指向python 3。

指南的其余部分将假设 python 引用python 3。

# Do I have a Python 3 installed?
$ python --version
Python 3.7.1 # Success!

pipenv和虚拟环境

下一步是安装pipenv,这样您就可以安装依赖项并管理虚拟环境。

虚拟环境是一种工具,通过为不同的项目创建虚拟的Python环境,将不同项目所需的依赖项保持在不同的位置。它解决了“项目x依赖于版本1.x,但项目y需要4.x”的难题,并保持了全局站点包目录的整洁和可管理性。

例如,您可以在需要django 1.10的项目上工作,同时还可以维护需要django 1.8的项目。

所以,向前!致 Pipenv & Virtual Environments 文件!


此页是的混合版本 another guide ,在同一许可证下可用。