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

问题描述:

我在雪豹上安装python 3时遇到困难。我在雪豹上安装python 3,我正在安装什么?

我有困难,因为我不知道我正在安装什么。 (我确实知道python是一种语言,并且它使用虚拟机)

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

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

+1

为什么你需要Python3? – Blender 2011-04-22 22:48:01

+0

始终包含错误消息。 – 2011-04-23 05:24:18

通常不需要从源代码在Mac OS X上构建Python。如果您需要最新的Python 3,请从python.org here下载并安装OS X的两个官方Python 3.2安装程序之一。来自python的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提供的系统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符号链接通常不需要。

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

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

  1. 进入python.org上
  2. 下载源
  3. 拆开
  4. 按照自述文件中的步骤(见下文)

它会默认安装到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。

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

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

(如果你在顶层目录生成你应该做一个 “使清洁”在顶层第一这将失败。)

-

您正在安装软件包和模块。您可以下载源代码并查看目录。所有安装的东西都是这样。这不是Windows,系统上的任何地方都有文件。