2010-08-31 63 views
1

我一直想知道爲什麼python被安裝在名爲Frameworks的目錄中? (雖然它不是Framework)爲什麼Python被安裝在Frameworks目錄中?

$ which python                      
/Library/Frameworks/Python.framework/Versions/2.7/bin/python 

有人請解釋!謝謝!

+3

如果解釋是」這是在路上您是否願意接受它? – 2010-08-31 19:02:59

+0

我仍然等待聽到其他人的意見:) – heapzero 2010-08-31 19:13:43

回答

4

這就是它是在OS X

Mac/README file in the Python source tree進入的框架的構建與傳統的UNIX優勢一些細節共享庫的構建,這也將在OS X上的主要工作方式要點:

  • 「最主要的原因是因爲你想在 使用Python創建GUI程序 隨着XDarwin在基礎 - X11/GUI工具包的所有 GUI程序需要異常被從 運行fullblown MacOSX應用程序(一個 「.app」包)。

    雖然在技術上是可能的 不使用 框架,你將不得不做 工作你自己,如果你真的想 此創建的.app。

    的第二個原因,使用框架 的是,他們把Python的相關項目 只在兩個地方: 「/Library/Framework/Python.framework」 和「/應用/ MacPython上2.6」。 這簡化了用戶 從二進制 分佈安裝Python的問題,如果他們想要再次擺脫 。此外,由於道路 框架工作,用戶無需管理員 權限可以在他或她的家 目錄下安裝二進制 分佈無需重新編譯。「

+0

README.txt:'安裝程序將應用程序放入您的應用程序文件夾,命令行工具 /usr中的「Python 2.7」 /local/bin和底層機器 /Library/Frameworks/Python.framework.' – heapzero 2010-08-31 19:55:53

+0

第二點不是真的儘管如此。例如,site-packages目錄位於/Library/Python/2.6下。 – 2010-08-31 20:02:27

+0

'/ Library/Python /'是OS X隨附的Apple提供的Pythons的默認站點包位置,而不是從python.org安裝的Pythons或從源代碼構建的Python。那些使用'/ Library/Frameworks ...'。 – 2010-08-31 20:12:27

相關問題