我在雪豹上安裝python 3時遇到困難。我在雪豹上安裝python 3,我正在安裝什麼?
我有困難,因爲我不知道我正在安裝什麼。 (我確實知道python是一種語言,並且它使用虛擬機)
從哪裏可以獲得構成python工作安裝以及如何配置它們的所有部分的概述?
我想了解這一點,以便我可以使用python 3,但不打破我的系統上的其他安裝。
我在雪豹上安裝python 3時遇到困難。我在雪豹上安裝python 3,我正在安裝什麼?
我有困難,因爲我不知道我正在安裝什麼。 (我確實知道python是一種語言,並且它使用虛擬機)
從哪裏可以獲得構成python工作安裝以及如何配置它們的所有部分的概述?
我想了解這一點,以便我可以使用python 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
在該目錄中,你會發現bin
,lib
,以及獨有的版本,其他目錄。如果您使用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。
它會默認安裝到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,系統上的任何地方都有文件。
爲什麼你需要Python3? – Blender 2011-04-22 22:48:01
始終包含錯誤消息。 – 2011-04-23 05:24:18