在Mac OS X上安装python 3¶

Mac OS X comes with Python 2.7 out of the box between versions 10.8 and 12.3.
如果您的Mac OS X版本介于以上两个版本之间,则不需要安装或配置任何其他内容即可使用Python2。这些说明说明了Python3的安装。
随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终端模拟器并运行
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
该脚本将解释它将进行哪些更改,并在安装开始之前提示您。一旦安装了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¶
自制安装 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 ,在同一许可证下可用。