2011-11-19 106 views
3

我已閱讀各種帖子,閱讀各種Python環境的優點/缺點。話雖如此,我還是比之前進行盡職調查更困惑。MacOS上的Spyder/Python安裝 - 非常令人沮喪

我的應用程序是算法交易,回溯測試和分析工具的開發,所以我知道我想了以下功能:

-numpy

-scipy

-Matplotlib

-spyder IDE

看起來似乎基於用戶發表的評論,在macos上安裝spyder是非平凡的在這裏http://code.google.com/p/spyderlib/wiki/Installation等等,等我走下兔子洞時,我想知道是否有人能夠更好地指導我的過程和先決條件。

我在stackoverflow上遇到以下帖子,這似乎表明我可以安裝EPD-7.1發行版,然後單獨安裝spyder,但我不確定EPD發行版是否包含所有先決條件Spyder所必需的。

Python distributions and environments for scientific computing

下面的似乎是如何安裝在Mac OS Spyder的指導,但我不知道這是當前和安裝環保署是否讓一些不必要的步驟。

http://works13.com/blog/mac/howto-install-spyder-1-x-on-mac-os-x-with-64bit-python.htm

最後,如果我安裝EPD - 是它更好地去與32位或64位。

非常感謝您的指導。

+0

因此,我發現按照http://www.enthought.com/products/epdlibraries-past.php?ver=6.1,pyflakes已經與EPD發行版捆綁在一起。這樣就會留下QScintilla,PyQt,QScintilla Python綁定,SIP和QT。我仍然不知道爲什麼需要安裝這些軟件中的任何一個才能在MACOS上運行SPYDER。例如,QT的目的是什麼?其1.3 GB的大小(http://qt.nokia.com/downloads)?這是必要的嗎?如果有一個文檔描述了在MACOS上運行SPYDER需要什麼以及爲什麼,那將會很不錯。 – codingknob

回答

0

工作分析環境的最短路徑是Enthought Python Distribution。 PythonXY版本也不錯(易於安裝等),但預裝功能較少(佔用空間較小)。

Spyderlib與PythonXY一起幹淨地工作。隨着EPD,有一對夫婦的開放性問題:

我想不出任何理由去喜歡一個32位建立了一個64位版本。

+0

謝謝雷蒙德的反饋意見。所以我使用MACOS,我知道PythonXY不支持。這給我留下了EPD 7.1選項。如果那樣的話,我還需要安裝哪些額外的軟件包,這些軟件包還不是EPD的一部分?我必須分別安裝Pyflakes,QT,SIP,QScintilla和PyQt嗎?我知道Numpy和SciPy已經與EPD安裝捆綁在一起。 – codingknob

+0

關於如何讓sypder在MacOS上運行的任何其他見解。似乎需要有深入的開發人員瞭解編譯器內部知識才能完成這些任務。欣賞反饋。 – codingknob

+0

我放棄了。我購買了PyCharm。 Spyder絕對不是MacOS的商業版本,否則它不需要幾天/幾周的時間來回答它是否有可能實現它的工作。感謝Raymond和PrgTrdr的幫助 - 我很感激。 – codingknob

0

這取決於您打算做什麼樣的算法交易,但對於時間敏感的任何事情(例如實際交易),Python可能會太慢。也就是說,它可以成爲回溯測試和策略開發的好工具,但像Streambase這樣可以做任何事情的東西都可能是更好的選擇。

+0

感謝PrgTdr的反饋。我是一個獨立的交易員,在我家外面經營。我的交易不是非常時間敏感的 - 我有一些盤中策略,但它們並不是很高的頻率,即最高的5分鐘柱線。這就是說,我正在尋找一個良好的環境來回溯和開發工具,因此我對python/spyder感興趣,因爲它是開源的,我離開了Matlab。 – codingknob

3

Anaconda似乎正是你要找的東西:spyder,numpy,scipy和matplotlib都可以直接使用。

+0

是的,這是現在最簡單和最簡單的解決方案。 –

相關問題