这篇文章解释了如何在Mac OS X中安装Python 3,包括Mavericks和Yosemite。如果要清理安装Python 2.7,请查看此帖子。你也可以同时安装!🙂
它还展示了如何在Python 3中使用virtualenv和virtualenvwrapper。不要错过它!
与Python 2.7一样,我们需要先安装Xcode和Homebrew。
安装Xcode和Homebrew
首先, 如果您还没有安装Xcode,请安装 它。您可以在Apple Store中找到它。
接下来,我们需要安装 Xcode 的 命令行工具。打开终端并输入:
$ xcode-select --install
``
这应该会触发一个弹出窗口,要求您安装命令行工具。如果您在安装这些工具时遇到问题,可能会在[Stackoverflow](http://stackoverflow.com/a/9329325)上找到有用的帖子 。
接下来,我们需要安装 [Homebrew](http://brew.sh/)。在终端中,键入以下命令行:
ruby -e "(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
现在,我们需要在PATH环境变量的顶部插入Homebrew目录。通过这种方式,一些Homebrew安装将优先于库存OS X二进制文件。打开或创建文件〜/ .bash_profile并写入:
export PATH=/usr/local/bin:$PATH
``
关闭终端并再次打开以使这些更改生效。
安装Python 3
如果你输入
$ brew search python
您将看到要安装的可用python相关软件包,并且python3应该在其中。我们安装吧!
$ brew install python3
您可以通过键入来检查安装的版本
$ python3 --version
你可以打开它:
$ python3
此外,当您使用Homebrew安装python时,您还安装:
- 相应的pip包管理器,称为pip3
- 相应的Setuptools
-
pyvenv,替代virtualenv - 酷!
使用pyvenv创建虚拟环境
既然你有Python3,你也有pyvenv,一个创建虚拟环境的工具(类似于virtualenv)。但是,有一个关于你安装的pyvenv版本的重要说法:只有安装了Python 3.4或者后者,pyvenv还会在创建新的虚拟环境时安装pip。
让我们使用pyvenv创建一个名为myenv的新虚拟环境:
$ pyvenv myenv
这将在当前目录中创建名为myenv的文件夹。要激活此环境,只需键入:
$ source myenv/bin/activate
只需键入以下内容即可启动Python 3:
$ python
请注意,当您在虚拟环境中时,您不需要使用命令python3来打开Python 3。
Virtualenvwrapper与Python 3
你们中的许多人都会熟悉virtualenvwrapper,这是一个很好地管理你的虚拟环境的好工具。要安装它,我们将首先安装virtualenv:
$ pip install virtualenv
$ pip install virtualenvwrapper
接下来,创建一个包含所有虚拟环境的文件夹:
$ mkdir ~/.virtualenvs
打开.bashrc文件并添加:
export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
您可以通过键入来激活这些更改
$ source .bashrc
我们准备使用Python 3创建一个新的虚拟环境
$ mkvirtualenv --python=python3_path myenv
其中python3_path是python3的路径,可以在其中找到
$ which python3
就我而言
$ mkvirtualenv --python=/usr/local/bin/python3 myenv
这将在环境文件夹〜/ .virtualenvs中创建一个文件夹myenv。运行上一个命令后,新环境将处于活动状态。要停用它,只需输入:
$ deactivate
并再次激活它
$ workon myenv
在你的python3虚拟环境中,如果你输入
$ python
你激活python 3!此外,您可以使用pip调用pip3并安装python3包。
例如,您可以使用安装 Django 1.7
$ pip install Django==1.7
现在,您已准备好编码!
请给它一个 +1并分享给你的朋友!谢谢!🙂
原文:http://www.marinamele.com/2014/07/install-python3-on-mac-os-x-and-use-virtualenv-and-virtualenvwrapper.html
作者:Marina Mele
时间:2014年7月12日
………………………………