什麼樣的 Python 編輯器比較適合新手?

來源:互聯網
上載者:User

回複內容:

PyCharm 別無所求

JetBrains出品的商業Python IDE
Java界知名的Intellij IDEA就是出自這家家公司

優點:
  1. 支援重構
  2. 支援Django
  3. 支援可視化調試
  4. 支援GAE
  5. 支援智能提示
  6. 整合單元測試
  7. 整合SVN,Git和Hg等各種版本管理工具
  8. 可以利用Intellij IDEA的各種外掛程式
  9. 支援Windows, Mac和Linux平台

缺點:
價格:100$ (可以免費試用一個月)
開始用的時候考慮買一套,後來發現其實每個月重裝一次也可以的。

http://www.jetbrains.com/pycharm/

PS: 它是我放棄用VIM做Python開發的唯一理由。 PyCharm,真的用過之後會愛上的。自動補全,代碼格式化,智能提示等,太多功能了,現在還沒摸索清楚。而且,對django的支援也很好,代碼補全的功能很強大,自訂模組中的方法都可以補全PTVS - Python Tools for Visual Studio
https://youtu.be/JNNAOypc6Ek
PTVS 2.0- A quick overview (2-4 mins per feature) http://v.youku.com/v_show/id_XNjI4Mjc5Mjgw.html?from=s1.8-1-1.2


PTVS is a free, open source plugin that turns Visual Studio into a Python IDE.

PTVS supports CPython, IronPython, editing, browsing, Intellisense, mixed Python/C++ debugging, remote linux/MacOS debugging, profiling, IPython, Django, and cloud computing with client libraries for Windows, Linux and MacOS.

Designed, developed, and supported by Microsoft and the community.

當然ipython系列啦。ipython notebook 也很棒。支援markdown mathjax。內嵌程式碼。還可以匯出PDF格式喲。下個anancoda就行。一鍵下載一鍵安裝。win。mac。Linux。平台都行。重點是免費。

如果另外的推薦我還是推薦pycharm吧。jetbrain系統出品。品質有保證。(話說jetbrain大有統治世界的既視感啊!)

好了就說這麼多。啦啦 ulipad .. 之前回答的問題被跳轉到這個頁面啦,就複製下之前的答案吧。

Python新手,Sublime Text 2新手,MacVim新手,Visual Stdio新手。

但是我真的覺得Sublime Text超級無敵好用啊!真的超級無敵漂亮啊!真的可以完美跨平台啊!
當然Vim也挺好看的,但是真的好難配啊。。。

好啦,上乾貨啦!
先看圖!
好吧,13寸MacBook Pro好像開兩個編輯視窗會有點短。。
配置這樣一個環境只需要5分鐘!真的只需要5分鐘哦!配置這樣一個環境只需要5分鐘!真的只需要5分鐘哦!

說下步驟吧:
1. Python運行環境的設定:
Mac OS下面Sublime Text只需要在選定Build System下設定為Python就可以完成運行環境的設定啦。
Windows下需要設定python路徑。參考

點擊“Preference”-----》“Browse Packages”----------》“python”,編輯Python.sublime-build檔案,添加python應用程式的路徑,我的是安裝到了c:\Python27路徑中:
{
"cmd":["python.exe", "-u", "$file"],
"path":"C:/Python27",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}

注意:1、代碼路徑和環境變數的路徑中不要帶中文,對中文支援還不好。

2、寫完程式後,需要先儲存一下,才能夠運行。運行時按ctrl+b。


2. 更改主題:
首先安裝package contral:按ctrl +`,輸入:
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('Package Control '+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'
然後按Ctrl+Shift+P(Win) 或 Command+Shift+P(Mac) 調出控制台,就可以下載主題啦。
輸入install,斷行符號啊,
輸入theme,就有各種各樣的主題啦~

下載下來,然後更改Settings - User下的設定就好~
這是我的Settings - User:
{
"color_scheme": "Packages/Color Scheme - Default/Solarized (Dark).tmTheme",
"font_size": 14.0,
"theme": "Flatland Dark.sublime-theme"
}
參考下:Sublime Text 2 主題推薦:Flatland

重點:當然Sublime Text 2 對中文支援有問題,需要使用中文,包括注釋,請在.py內開頭輸入:
#coding=utf-8
然後按ctrl + b 就可以運行啦~ 我覺得windows Python安裝包的IDLE就很適合,更深入點可以用Vim sublime text啊
本身就是python寫的按照“決不花錢”的強盜邏輯,要收費的就不推薦了...
免費的IDE,堅決eclipse + pyDev不二~
komodo免費版也行,比eclipse+pyDev稍遜,沒有outline、重構功能;
每次看到討論IDE的時候就有人推薦vim/emacs,我勸你們還是打住吧——vim/emacs很強大是沒錯,但前提是你要熟悉它,不熟悉的話你至少要掙紮好幾個星期...都花在折騰編輯器上..而且,目前看來,vim/emacs最終掙紮出來的結果不見得比eclipse+pyDev好——我還真沒見過誰把vim折騰到像pyDev那樣auto-completion + outline + refactoring + debug一應俱全的,拜託我們沒那麼多時間我們只是想快速用python指令碼寫點東西...

sublime text 2/3 適用於目前任何主流語言,Linux、Windows、mac全平台
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.