我對osx上的python有點困惑。我不知道筆記本電腦以前的所有者是否使用macport安裝了macpython。我記得osx有一個內置版本的python。我試着用type -a python
並且將結果返回mac osx上的python位置
python is /usr/bin/python
python is /usr/local/bin/python
但是同時運行蟒蛇在這些位置給我[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
。他們是否都提到相同的內置python mac提供?
我也看了,安裝MacPython上一會
A MacPython 2.5 folder in your Applications folder. In here you
find IDLE, the development environment that is a standard part of
official Python distributions...
我看着Applications
,和那裏有一個MacPort
文件夾python2.6
,並在其中所提到的東西。但是運行IDLE,我發現和上面一樣的信息。
嗯我有點困惑。哪個是哪個?
是的,我知道這一點。它只是讓我感到困惑 - 我在/ usr/local/bin /上運行解釋器並打印sys.executable。它說/ usr/bin/python。但是我閱讀了文檔,它說蘋果提供的是在/ usr/bin /中,而macpython的「與Python可執行文件的符號鏈接放在/ usr/local/bin /」中。 – goh
嗯,它是有道理的:當你自己編譯python可執行文件並將它移動到/ Users/John/Downloads /時,它會顯示它被放置在/ Users/John/Downloads/python。您可以在同一個系統上彼此相鄰運行多個可執行文件。 AFAIK在Python.framework中是最主要的,所以你應該依賴那個。 – elslooo
實際上,蘋果提供的Mac OS X中的Pythons位於'/ System/Library/Frameworks/Python.framework'中。 '/ Library/Frameworks/Python.framework'中的任何內容都來自第三方安裝,通常是python.org(或其他分發者)安裝程序,或者如果您是從源代碼構建Python的默認框架構建。 –