2016-04-06 96 views
0

我想在我的mac中安装一个python的本地安装版本,用于旧版本的python。例如,我有python 2.7.10。不过,我想为特定的项目开发python 2.7.6。我如何安装2.7.6,而不会影响mac的默认python或以前安装的版本?安装python mac 2.7.6

+0

相关:http://stackoverflow.com/questions/1534210/use-different-python-version-with-virtualenv –

+0

2.7.6和2.7.10之间不应该有任何显着的区别,除了错误修复。你为什么需要这两个版本? –

回答

0

您可以使用Homebrew或[MacPorts]在同一台机器上安装多个版本的Python,而不必重写默认的Python解释器(https://www.macports.org/)(根据我个人的经验推荐Homebrew)。

看一看http://docs.python-guide.org/en/latest/starting/install/osx/#doing-it-right

编辑:我检查了Python和它不是标准的旧仓库像homebrew/versionshomebrew/boneyard所以你必须从GitHub通过搜索与2.7.6版本将formualr直接安装中,这是一个:

https://github.com/Homebrew/legacy-homebrew/blob/72eb84e61e46f9c22193b7b0fbcf60993b795c8e/Library/Formula/python.rb

啤酒可以从GitHub正确的安装:

$ brew install https://raw.githubusercontent.com/Homebrew/legacy-homebrew/72eb84e61e46f9c22193b7b0fbcf60993b795c8e/Library/Formula/python.rb 
+0

如何使用brew指定特定的版本 - 2.7.6?此外,我想这个安装不影响已安装的版本的python – tsar2512

+0

我更新了我的答案。如果你已经通过'brew'安装了'python',你只需要用'brew unlink python'取消它的链接,它只删除符号链接,但保留所有的二进制文件(例如在我的系统中/ usr/local/Cellar/python/2.7.10_2 /斌/ Python)的。您也可以用'brew'安装python,然后解除链接并仅通过它的完整路径调用它。 – martin

0

你应该学习如何使用virtualenvs。虚拟环境是一种通过为它们创建虚拟Python环境来将不同项目所需的依赖关系保存在不同地方的工具。它解决了“Project X依赖于1.x版本,但是Project Y需要4.x”的困境,并且让您的全球站点包目录保持干净和易于管理。

Here你有一个很好的Mac OS教程,它是为Yosemite编写的,但也可以在其他OS版本上运行。

正如在这个问题中提到的:Use different Python version with virtualenv,您可以使用virtualenv -p /usr/bin/python2.6 <path/to/new/virtualenv/>命令来指定virtualenv的Python版本。