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

这篇文章解释了如何在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日

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏运维小白

10.34 linux系统日志

linux系统日志 /var/log/messages //是linux系统一个总的日志——>除非某些服务,有定义单独的日志 /etc/logro...

4215
来自专栏北京马哥教育

图解CentOS系统启动流程

? 作者 | Linux运维之路 来源 | 51CTO博客 ? 云豆贴心提醒,本文阅读时间6分钟,文末有秘密! 当我们按下开机键后,系统背后的秘密我们...

4598
来自专栏乐百川的学习频道

用TeamCity实现npm项目的自动部署

TeamCity是Jetbrains的持续集成工具,免费使用的话可以设置20个构建脚本,对于我们个人来说基本上是够用了。当然假如以后超过限制了,可以考虑使用另一...

3439
来自专栏小樱的经验随笔

使用Windows Server 2003搭建一个asp+access网站

鼠标右键->新建->网站->下一步->描述(随便给一个,这里我以test为例) ->下一步->下一步->输入主目录的路径,默认路径下是C:\Inetpub\ww...

4325
来自专栏有趣的django

Django+nginx+uwsgi部署教程(centos7+ubuntu16.4)

项目部署教程 在线教育平台项目演示地址 1.1.原理介绍 django  一个基于python的开源web框架 uwsgi  一是一个web服务器,也可以当做...

6767
来自专栏破晓之歌

在PythonAnyWhere上部署Django项目

在PAW(PythonAnyWhere)上创建免费beginner账户,网址为: https://www.pythonanywhere.com/pricing...

1552
来自专栏乐百川的学习频道

用winsw让任何Windows程序都能运行为服务

winsw介绍 有时候我们需要在Windows下开机运行某些程序,这对于有图形界面的程序来说一般不是什么事,在选项中选中开机启动,然后它们就可以自动运行了。但是...

36810
来自专栏禁心尽力

持久层框架之MyBatis

1、mybatis框架介绍:   MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software founda...

2665
来自专栏流柯技术学院

JMeter专题系列(二)录制脚本

--------------------------------------------------------------------------------...

1095
来自专栏IT笔记

Linux下安装部署 Nginx + uWSGI + Django

上一篇文章,我们提到了Python3+Django2 配置后台管理,在开发环境中这样启动测试是没有任何问题的,我们可以使用 Django 默认的服务器。但是,如...

1971

扫码关注云+社区

领取腾讯云代金券