【问题标题】:How to install Python25 on my mac with Homebrew如何使用 Homebrew 在我的 Mac 上安装 Python25
【发布时间】:2012-08-24 10:32:59
【问题描述】:

我是 Mac 和 Python 的新手。我想在 Mac (OS X 10.8.1) 上安装旧版本的 Python (2.5)。 我正在使用自制软件,因为它比 MacPorts 更新,而且我不知道如何在它们之间进行选择。

按照说明我已经安装了 Rails、mySQL、budle、pow - 各种各样的东西,但是当我使用相同的技术安装 python 2.5 时,它不起作用。

我试过了:

Axolotl:.pow neil$ brew search python25
homebrew/versions/python25

Axolotl:.pow neil$ brew install python25
Error: No available formula for python25 
Axolotl:.pow neil$ brew install homebrew/versions/python25
Error: No available formula for python25 

我哪里出错了?谢谢。

【问题讨论】:

  • 为什么需要这么旧版本的 Python?
  • 我的女儿正在研究一本书“Hello World”[Manning],如果书中的示例与她实际键入的内容相匹配,她会更容易 - 例如打印为语句,而不是函数等开。
  • 如果使用osx自带的Python版本,示例之间没有区别;因为它们向后兼容。另外,考虑使用更新的书。 2.5 已经很老了。
  • @BurhanKhalid 出于各种原因(例如测试)需要安装旧版本通常是一个有效的用例。仍然有大型生产系统只有 python2.4

标签: python macos homebrew


【解决方案1】:

你没有做错什么,恐怕你只是运气不好。看看list 的可用公式:没有 Python2.5。

可能有一个解决方法:复制python.rb gem 并编辑提及版本号的行,从 2.7 切换到 2.5。小心第 31 行(sha1 签名),您也需要对其进行编辑。

【讨论】:

  • 链接已损坏。
【解决方案2】:

python25 在 Homebrew-versions tap 中可用:

$ brew tap homebrew/versions
$ brew install python25

【讨论】:

  • 它说 python25 没有可用的公式
【解决方案3】:

而不是使用 brew 将一个真正旧版本的 Python 安装到整个系统中;考虑改用pythonbrew。它将隔离 python 安装 - 有点像虚拟环境,但针对 Python 本身。

【讨论】:

    【解决方案4】:

    我认为brew tap homebrew/versions 提示不再有效...

    我已将其添加到我的 Homebrew 中,但它似乎指向此存储库:https://github.com/Homebrew/homebrew-versions

    ...并且不包含任何 Python 版本。

    $ brew search python25
    No formula found for "python25".
    

    因此,如果您想安装除最新 2.7.x 或 3.x.x 之外的特定版本,您需要一种不同的方法,对我有用的是:

    brew install pyenv
    (complete the install instructions)
    pyenv install 2.5
    

    然后您可以在全局(默认)或仅在当前 shell 会话中切换 Python 版本,请参阅:https://github.com/yyuu/pyenv

    【讨论】:

      猜你喜欢
      • 2023-03-08
      • 2017-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-01
      • 2015-04-08
      • 2019-07-01
      • 1970-01-01
      相关资源
      最近更新 更多