【问题标题】:How to install Python 3.3 (not 3.4) on OS X with Homebrew?如何使用 Homebrew 在 OS X 上安装 Python 3.3(不是 3.4)?
【发布时间】:2014-09-06 04:26:06
【问题描述】:

如果您通过 Homebrew 安装 python3,它会默认安装最新版本,我就是这样做的。但我想要 3.3 而不是 3.4。如何专门使用 Homebrew 将其替换为 3.3?我想用 Python 3 尝试 Django,但我只是在学习 Django,所以我想使用最新的稳定版本,目前是 1.6,它与 Python 3.3 兼容。我想在 Python 3 中使用它,所以它必须是 3.3。 Django 1.7 与 Py3.4 兼容,但我不想在 OS X 10.8.5 上稳定之前搞砸它……

【问题讨论】:

  • 最新OS X自带python 3.3.3
  • 您确定 Django 1.6 不会与 Python 3.4 一起工作,至少可以很好地使用它吗?
  • @chepner,不,我不是;只是按照 djangoproject.com 上的官方说法。
  • @RafaelBarros:10.9.4 不包括 python 3。除非你说的是公测版?

标签: python django macos python-3.x homebrew


【解决方案1】:

您可以从homebrew FAQ 拼凑出一些元素。

  1. Can I edit formulae myself? - 是的。

    brew edit python3
    
  2. 查找url 并将其更改为指向3.3 (3.3.6) 存档的ftp 链接。

  3. 在本地下载存档并使用shasum计算校验和。

  4. 将文件另存为python33.rb 并使用brew install --debug python33.rb 安装。

传递--debug 标志将帮助您,以防某些步骤无法正常工作(例如,在最新公式中,删除2to3 二进制文件是一个问题),您可以尝试将this change 恢复为python3。 3 没有ensurepip 引导模块。

你可以在这里找到我使用的公式:python 3.3.5

【讨论】:

  • 如果您手动下载包并shasum,您可以在brew edit python3 时将该输出复制并粘贴到sha256 变量中。这样你就可以像平常一样brew install python3
  • gist 链接已损坏。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-21
  • 2015-04-08
  • 1970-01-01
  • 2014-05-30
  • 1970-01-01
  • 1970-01-01
  • 2014-10-15
相关资源
最近更新 更多