2011-04-22 134 views
0

我在雪豹上安裝python 3時遇到困難。我在雪豹上安裝python 3,我正在安裝什麼?

我有困難,因爲我不知道我正在安裝什麼。 (我確實知道python是一種語言,並且它使用虛擬機)

從哪裏可以獲得構成python工作安裝以及如何配置它們的所有部分的概述?

我想了解這一點,以便我可以使用python 3,但不打破我的系統上的其他安裝。

+1

爲什麼你需要Python3? – Blender 2011-04-22 22:48:01

+0

始終包含錯誤消息。 – 2011-04-23 05:24:18

回答

3

通常不需要從源代碼在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

0
  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,系統上的任何地方都有文件。