我在雪豹上安装python 3时遇到了困难。
我遇到了困难因为我不知道我要安装什么。 (我知道python是一种语言,并且它使用虚拟机)
在哪里可以概述构成python工作安装的所有部分以及如何配置它们?
我想理解这一点,以便我可以使用python 3,但不能破坏我系统上的其他安装。
答案 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
在该目录中,您将找到bin
,lib
以及该版本特有的其他目录。如果使用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)
默认安装到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,系统中的文件随处可见。