我在雪豹上安装python 3,我安装的是什么?

时间:2011-04-22 22:39:54

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

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

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

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

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

2 个答案:

答案 0 :(得分:3)

通常不需要从源代码在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(3.2,2.7等)中安装/Applications/Python m.n版本和其他文件。 Apple提供的系统Pythons(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中包含框架bin目录;因此,通常不需要/usr/local/bin符号链接。

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

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

答案 1 :(得分:0)

  1. 转到Python.org
  2. 下载来源
  3. 解压
  4. 按照自述文件中的步骤(见下文)
  5. 默认安装到python3,不会破坏你的其他发行版。

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

    ./configure
    make
    make test
    sudo make install
    

    这会将Python安装为python3。

    您可以将许多选项传递给configure脚本;运行“./configure --help”来 了解更多。在OSX和Cygwin上,可执行文件名为python.exe; 别的,它只是python。

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

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

    如果您愿意,可以创建一个子目录并从那里调用configure。对于 例如:

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

    (如果在顶级目录中构建,则会失败。你应该这样做 首先在顶层“干净”。)

    -

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