2011-08-01 49 views
1

基於我的項目,哪個是最好的Python版本?哪個是在Linux(Ubuntu)和Windows上運行的最佳IDE?以下是這些問題的背景:哪個是最適合我的Python版本和IDE?

我正在構建一個小型應用程序GUI,它具有「向下鑽取」視圖並直接在個性化日曆上進行操作。我應該使用Python 3,最新版本還是舊版本在這個GUI任務上更好?我聽說一些舊的GUI庫不支持新版本,但不太確定這是否會影響很多。你能否說出可能相關的圖書館?如果你可以在Windows或Ubuntu下推薦你的首選IDE,那更好。非常感謝。

+0

http://stackoverflow.com/questions/81584/what-ide-to-use-for-python – gnud

+0

http://stackoverflow.com/questions/115495/is-python-any-good-for-gui -development – gnud

+0

謝謝gnud!非常有幫助:) – frank

回答

0

取決於您使用的GUI。如果您使用的是PyQt,則爲supports v3。然而,wxPython,does not。作爲一個經驗法則,現在,你幾乎可以在2.7中使用python 3.0語法,並保持事物的兼容性。我會說,除了印刷報表之外,兩者之間的差異並不是2-3分。 IDE幾乎都支持 - 而且gnud的鏈接對此非常有用。

流行

  • 當選擇一個框架來學習,普及是這將是多麼好的一個框架,以及如何容易,當你遇到問題得到支撐一個合理的尺度。在stackoverflow上的tags是一個快速的方法來獲得一個球場的想法。

環境

  • 開始什麼你是最熟悉的。學習新東西時,有太多東西需要吸收,熟悉一些東西確實有幫助。
  • 例如,一年前我教過自己的python時,我在eclipse中使用了pydev,因爲我已經是一個跨平臺的java開發人員,使用eclipse已經有相當長的一段時間了。讓生活變得更容易。
  • 如果你從零開始,那並不重要。選擇一些您感覺舒服的流行內容並開始編碼。當你熟悉你在做什麼時,你可以比較其他軟件包並確定它是否正確切換。
  • 流行的IDE是跨平臺的。圖形軟件包也是如此,儘管通常unix或windows上的軟件更強大。
+0

嗨,亞當,謝謝你的意見。我不確定我是否找到了一些有用的東西,但是這裏有一個對初學者很有用的GUI庫。你有沒有聽說過這個? http://page.sourceforge.net/ – frank

+0

還沒有聽說過,但如果你知道Tcl/Tk它可能至少會更熟悉。 –

0

使用vim作爲IDE.Start程序2.7版本與3.0 mind.Have一看我建議用2.7開始,因爲大多數圖書館使用它。兩者之間的差異並不太大,所以如果您希望將來可能會切換。但是在你選擇Python 3之前,你會發現一個你真正想使用的庫,它不適用於Python 3,你會後悔選擇。

wxPython和PyQt非常受歡迎。 wxPython目前還不支持3 ...

我更喜歡PyCharm它不是免費的,但它非常棒,它有很多功能...... 我曾經爲Python做過的最好的代碼補全之一。

P.S .:如果它真的很簡單,你甚至可以考慮使用tkinter。

+0

謝謝cwoebker。你有沒有聽說過這個? page.sourceforge.net – frank

+0

你可以看看page.sourceforge.net嗎?它是一個GUI構建器庫還是一個IDE?或兩者?謝謝。 – frank

+0

它來自tcl的tkinter的gui構建器...因此,您可以使用它來簡化與tkinter構建guis的過程,並且它不是ide – cwoebker

0

SublimeText2擁有出色的Python支持。您也可以使用PyDev for Eclipse

關於版本:我認爲您應該編寫2.7兼容的代碼,但要準備(並知道如何)將其更新到3.2或更高版本。

相關問題