2013-01-11 51 views
0

我開始使用python.org Python dmg在OS X 10.6(Snow Leopard)上學習Python。我認爲I've seen this called "MacPython" on SO,但我也認爲this MacPython(目前谷歌對「MacPython」的熱門影響)是不同的,對吧?從「MacPython」過渡到MacPorts python3 EIN&Scipy的一個好主意?

雖然我覺得我的python.org的Python 3.3.0安裝最初工作得相當好,我(使用distributeeasy_install,並pip,我安裝了幾個新的軟件包包括IPython),我想開始使用Emacs IPython Notebook (EIN)Scipy,我很清楚這種安排需要從CheeseShop中得到很多額外的東西。另外,我很高興地將MacPorts用於GNU Emacs和其他unix(非Python)軟件包很長一段時間,所以我認爲移動我所有的Python工作可能是一個好主意(我專注於學習py3)遠離我現在使用python.org安裝到MacPorts Python。

這是個好主意嗎? IOW,我可能會爲自己製造大量額外的時間/工作/頭痛(就像@davidavr在寫道時寫的關於here的令人頭痛的問題,「MacPorts會拉下並安裝完整的Python 2.4發行版以及圖書館「),但收益甚微,或者使用像MacPorts這樣的軟件包管理器爲我的Python產品帶來的好處將成爲我認爲可能會出現的大型倍頻程序?

我讀過很多其他線索(most rather old),這些線索部分涉及到,但不覺得最近有什麼東西能真正解決我的問題,而且我遇到了很多舊的建議,很明顯,新的建議相互矛盾,所以我在問什麼可能被認爲是重複的,但如果是的話,我不禁會想,幾年的過去可能已經改變了一些類似老問題的答案。

+0

我不是Mac用戶,但有一個猜測:設置起來會很慢,因爲它從頭編譯了很多東西,但是有一個認真的軟件包管理器處理安裝有很多好處東東。 –

回答

1

使用MacPorts和pip3多天後,最終無法使用matplotlib,numpy和sympy以及所有那些精彩的東西獲得功能性IPython筆記本/ qtconsole,於是我放棄並切換到最終爲我工作的自制軟件,但我必須從源代碼中爲幾個較大的軟件包進行常規安裝。儘管自制軟件會安裝這些軟件包,但它似乎嚴格遵守Python 2.7,而且從來沒有用於Python3;我在自制軟件中嘗試了幾個選項來解決這個問題,但最終放棄了,只是從源代碼安裝了像Qt這樣的軟件包。

所以我想我的經驗是,與pip3的MacPorts不是我的特定目標的好主意,而帶pip3的自制軟件更好,但對於Python3的Scipy軟件包仍然不完整。 (雖然也許如果我嘗試從源代碼安裝來補充MacPorts的方式,我用自制軟件的方式,然後MacPorts也將足夠。)

回顧過去的經驗,我認爲非常需要更詳細和全面的文檔對於新用戶如何從頭開始構建這些功能,是因爲我嘗試了許多不同的策略,最終只能通過試驗和錯誤以及來自網絡各處的大量不同的意見和建議,終於得到了一些進展。我仍然沒有EIN,但我認爲這需要嚴格依靠emacs世界的工具才能實現。 EIN文檔強烈建議使用稱爲el-get(或MELPA)的emacs軟件包管理器,並且我發現它們都是錯誤的,所以我迄今爲止所使用的IPython筆記本電腦使用的瀏覽器仍然非常棒。

編輯

哦,另外一個非常重要的事情:我停止使用Python 3.3.0試圖搬回到Python 3.2.3爲numpy 1.6.2 doesn't support Python 3.3.0 and although this has apparently been fixed in numpy 1.7.x, there are currently no plans to release a numpy 1.6.3