在Mac OS X上安装Python 3并使用virtualenv和virtualenvwrapper

2018-08-10 15:37:00 浏览数 (1)

这篇文章解释了如何在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 的 命令行工具。打开终端并输入:

代码语言:javascript复制
$  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)"

代码语言:javascript复制
现在,我们需要在PATH环境变量的顶部插入Homebrew目录。通过这种方式,一些Homebrew安装将优先于库存OS X二进制文件。打开或创建文件〜/ .bash_profile并写入:

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

关闭终端并再次打开以使这些更改生效。

安装Python 3

如果你输入

代码语言:javascript复制
$  brew search python

您将看到要安装的可用python相关软件包,并且python3应该在其中。我们安装吧!

代码语言:javascript复制
$  brew install python3

您可以通过键入来检查安装的版本

代码语言:javascript复制
$  python3  --version

你可以打开它:

代码语言:javascript复制
$  python3

此外,当您使用Homebrew安装python时,您还安装:

  • 相应的pip包管理器,称为pip3
  • 相应的Setuptools
  • pyvenv,替代virtualenv - 酷!

使用pyvenv创建虚拟环境

既然你有Python3,你也有pyvenv,一个创建虚拟环境的工具(类似于virtualenv)。但是,有一个关于你安装的pyvenv版本的重要说法:只有安装了Python 3.4或者后者,pyvenv还会在创建新的虚拟环境时安装pip。

让我们使用pyvenv创建一个名为myenv的新虚拟环境:

代码语言:javascript复制
$  pyvenv myenv

这将在当前目录中创建名为myenv的文件夹。要激活此环境,只需键入:

代码语言:javascript复制
$  source myenv/bin/activate

只需键入以下内容即可启动Python 3:

代码语言:javascript复制
$  python

请注意,当您在虚拟环境中时,您不需要使用命令python3来打开Python 3。

Virtualenvwrapper与Python 3

你们中的许多人都会熟悉virtualenvwrapper,这是一个很好地管理你的虚拟环境的好工具。要安装它,我们将首先安装virtualenv:

代码语言:javascript复制
$  pip install virtualenv

$  pip install virtualenvwrapper

接下来,创建一个包含所有虚拟环境的文件夹:

代码语言:javascript复制
$  mkdir  ~/.virtualenvs

打开.bashrc文件并添加:

代码语言:javascript复制
export WORKON_HOME=~/.virtualenvs

source  /usr/local/bin/virtualenvwrapper.sh

您可以通过键入来激活这些更改

代码语言:javascript复制
$  source  .bashrc

我们准备使用Python 3创建一个新的虚拟环境

代码语言:javascript复制
$  mkvirtualenv  --python=python3_path myenv

其中python3_path是python3的路径,可以在其中找到

代码语言:javascript复制
$  which python3

就我而言

代码语言:javascript复制
$  mkvirtualenv  --python=/usr/local/bin/python3 myenv

这将在环境文件夹〜/ .virtualenvs中创建一个文件夹myenv。运行上一个命令后,新环境将处于活动状态。要停用它,只需输入:

代码语言:javascript复制
$  deactivate

并再次激活它

代码语言:javascript复制
$  workon myenv

在你的python3虚拟环境中,如果你输入

代码语言:javascript复制
$  python

你激活python 3!此外,您可以使用pip调用pip3并安装python3包。

例如,您可以使用安装 Django 1.7

代码语言:javascript复制
$  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日

0 人点赞