【问题标题】:I am installing python 3 on snow leopard, what am I installing exactly?我在雪豹上安装 python 3,我到底在安装什么?
【发布时间】:2011-04-22 22:39:53
【问题描述】:

我在雪豹上安装 python 3 时遇到了困难。

我遇到了困难,因为我不知道我在安装什么。 (我明白python是一种语言,而且它使用虚拟机)

我在哪里可以了解组成 python 工作安装的所有部分以及如何配置它们的概述?

我想了解这一点,以便我可以使用 python 3,但不会破坏我系统上的其他安装。

【问题讨论】:

  • 为什么需要 Python3?
  • 总是包含错误信息。

标签: python python-3.x osx-snow-leopard


【解决方案1】:

通常不需要在 Mac OS X 上从源代码构建 Python。如果您想要最新的 Python 3,请从 python.org here 下载并安装适用于 OS X 的两个官方 Python 3.2 安装程序之一。来自 python.org 的 Python 安装程序会安装基于以下位置的 Python 3 框架构建

/Library/Frameworks/Python.framework/Versions/3.2

在该目录中,您将找到binlib 以及该版本独有的其他目录。如果您使用 python.org 安装程序安装另一个 Python 版本(例如 2.7),它将安装在 /Library/Frameworks/Python.framework/Versions/2.7 下,完全独立于 3.2 版本。还将有一个版本的IDLE.app 和其他文件安装到/Applications/Python m.n(3.2、2.7 等)。 Apple 提供的系统 Python(OS X 10.6 的 2.6.1 和 2.5.4)安装在:

/System/Library/Frameworks/Python.framework/Versions/

又是一个完全独立的位置。因此,系统 Python 文件不需要也不应该被更改或删除。 python.org 安装程序可以选择更改您的 shell PATH 变量以将适当的框架 bin 目录添加到您的路径,以便首先找到新安装的 Python。无论如何,使用 Python 3 没有冲突,因为您需要通过 python3 而不是 python 调用它。

python.org 安装程序还可以选择将符号链接从 /usr/local/bin 安装到框架 bin 目录中的重要文件,但由于各种原因,这些文件并不是特别有用。一般来说,你需要在你的执行PATH中包含framework bin目录;这样,/usr/local/bin 符号链接通常就不需要了。

如果您真的对细节感兴趣,请下载源代码压缩包并检查configure.in 和顶级makefile。用于构建安装程序的脚本位于Mac/BuildInstaller

有关 Mac OS X 上的 Python 以及 Tkinter、IDLE 和 Tcl/Tk 使用的更多信息,请参阅this page

【讨论】:

    【解决方案2】:
    1. 转到 Python.org
    2. 下载源代码
    3. 解压
    4. 按照自述文件中的步骤(见下文)

    默认情况下它将安装到 python3,因此不会破坏您的其他发行版。

    在 Unix、Linux、BSD、OSX 和 Cygwin 上:

    ./configure
    make
    make test
    sudo make install
    

    这会将 Python 安装为 python3。

    您可以将许多选项传递给配置脚本;运行“./configure --help”到 找到更多。在 OSX 和 Cygwin 上,可执行文件名为 python.exe; 在其他地方它只是 python。

    在 Mac OS X 上,如果您使用 --enable-framework 配置了 Python,则应该 使用“make frameworkinstall”进行安装。请注意,这将安装 Python 可执行文件位于通常不在 PATH 上的位置,您可能想要 在 /usr/local/bin 中设置符号链接。

    在 Windows 上,请参阅 PCbuild/readme.txt。

    如果您愿意,您可以创建一个子目录并从那里调用配置。为了 示例:

    mkdir debug
    cd debug
    ../configure --with-pydebug
    make
    make test
    

    (如果您在顶级目录中构建,这将失败。您应该执行 首先在顶层“make clean”。)

    --

    您正在安装软件包和模块。您可以下载源代码并查看目录。安装的所有东西都和它看起来一样。这不是 Windows,文件在系统上随处可见。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-30
      • 2010-12-09
      • 2011-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多