我想知道是否有一個比終端外殼更符合初學者友好的環境來編寫Python。有什麼建議麼?Python編程環境有哪些選擇?
回答
我個人的建議:
我使用DreamPie作爲我的Python shell。 DreamPie的一些有用功能:自動完成屬性和文件名,自動顯示函數參數和文檔,自動摺疊長輸出,允許將會話的歷史記錄保存爲HTML文件,在按空格後自動添加括號和可選引號功能。它還將窗口劃分爲一個代碼框(您編寫代碼的位置)和一個歷史記錄框(包含所有先前的命令及其輸出) - 在我看來,這是一個非常方便的概念。
DreamPie是一個很棒的外殼,但是外殼只適用於一次性使用的小腳本,並且可以扔掉。我知道編寫Pyothon程序/項目的最佳IDE是Eclipse IDE中的Pydev插件。它具有我見過的用於Python的最佳自動完成功能,一個好的調試器,令牌瀏覽器,Django集成,Unittest集成,自動導入,易於使用的重構選項(重命名,提取方法,內聯變量,提取變量等等)等等。
看看塊Ninja-IDE http:// ninja-ide上的新孩子之一。org/ –
@Tim:感謝您向我介紹NINJA-IDE。它看起來像一個非常好的IDE,儘管我還沒有徹底檢查過它。當我有時間時,我會用它來做一個Python項目,我會看看NINJA是否比Eclipse + Pydev好。 – snakile
我實際上可以在raspberrypi上運行ninja-ide。 Eclipse + pydev可能會冰河時慢。 Boa構造函數在raspi上稍快一些。 (Boa實際上是我個人最喜歡的IDE)。 –
不要指望從Python的經典編程語言IDE中得到什麼。由於語言的動態特性以及爲了弄清楚諸如自動完成,參數信息或成員等細節,IDE會在某些時候運行代碼 - 它可以「不要因爲可能的副作用而做。
我自己使用Emacs和Sublime Text 2。
雖然並非所有的方法都可用,但由於動態性的語言,我看不出爲什麼IDE不能識別'def foo(bar):'。 PyScripter爲我做的很好。 –
IDLE具有有限的代碼完成形式(和工具提示),但只有在您至少運行一次代碼後*: –
PyCharm在沒有任何運行的情況下確實有很好的代碼完成。 – JBernardo
- 1. 哪些環境支持Wingdings?
- 2. Go有哪些網絡編程選項?
- 3. 在雲環境中記錄.NET異常和消息有哪些選擇?
- 4. 在多用戶dask.distributed集羣中分離python環境有哪些選項?
- 5. Android環境選擇
- 6. Scala編程環境
- 7. 編譯python虛擬環境
- 8. jenkins中選擇環境
- 9. Jetty使用哪些JNDI環境屬性?
- 10. wstring支持哪些語言環境?
- 11. 哪些Docker編排工具可以管理多個環境?
- 12. 測試commonjs模塊有哪些選擇?
- 13. Java認證有哪些選擇?
- 14. 保護redis db有哪些選擇?
- 15. 優化SVG有哪些選擇?
- 16. phpGrid有哪些其他選擇?
- 17. 實施Groupon系統有哪些選擇?
- 18. 選擇哪些具有其他類
- 19. Pydev使用哪種Python環境?
- 20. 在瀏覽器環境中緩存隨機數據的選項有哪些?
- 21. 哪些是應用程序,使用java環境
- 22. 應用程序使用哪些環境變量
- 23. 哪些環境變量提交給Fortran程序以獲取GET_ENVIRONMENT_VARIABLE
- 24. Linux編程環境配置
- 25. MS Dynamics編程環境
- 26. 建設項目有哪些替代環境?
- 27. 哪些語言具有現成的安全評估環境?
- 28. SharePoint 2013環境中的Office 365(SharePoint Online)有哪些限制
- 29. 獲取哪些語言環境有自己的值文件夾
- 30. 選擇哪種編程語言?
你應該谷歌的「Python開發環境」。然後,你會發現這個wiki:http://wiki.python.org/moin/IntegratedDevelopmentEnvironments ;或者即使在這裏,你也會發現這個優秀的線程:http://stackoverflow.com/questions/81584/what-ide-to-use-for-python –