怎樣用Sublime Text 3配置輕量級的Python集成開發環境
前幾天在悟空問答里回答了幾個有關Python IDE的問題,向大家推薦了用Sublime Text 3來寫Python代碼,限於篇幅,寥寥數語,今天簡單介紹一下用它來搭建Python IDE的方法。
目前可以用於Python編程的編輯器、IDE有很多,林林總總,很多人或許有選擇困難症,其實不用糾結,挑一個自己比較熟悉,或者用得順手的編輯器就行。這樣可以更加關注代碼的質量,開發的效率。
工欲善其物,必先利其器
plus
為什麼推薦Sublime Text?主要原因就是,Sublime Text是一個輕量級的編輯器,佔用系統資源少,不像PyCharm,Anaconda或其他IDE那樣面面俱到,顯得臃腫。
同時它還是跨平台的,支持Windows、Linux、Mac OS,在這些操作系統里都可以用Sublime Text搭建一個輕量級的、功能強大的IDE。這意味著即使更換了操作系統,還是可以繼續使用自己熟悉的編輯環境。
配置過程很簡單,這裡的例子雖然是Mac OS上的,但其他平台也可以使用。
01 安裝Sublime Text 3
直接訪問官網,根據自己的操作系統下載最新版本即可。
Windows 和 Linux用戶要注意操作系統是32位還是64位的。
Windows,打開「控制面板」,在「系統」中查看系統類型是32位還是64位。
Linux,在終端中運行」uname -m」,返回x86_64的是64位,返回i686的是32位。
Sublime Text 3下載頁面
02 安裝插件管理工具Package Control
Sublime Text的強大就在於有眾多的插件包可擴展功能,只需手動安裝插件管理工具Package Control就可以很方便地安裝、刪除、升級所有插件了。
它的官網推薦的安裝方法有兩種,優先用方法一。
方法一:在Sublime Text中,菜單View->Show Console,粘貼代碼,回車,等待安裝完成:
import urllib.request,os,hashlib; h = "6f4c264a24d933ce70df5dedcf1dcaee" + "ebe013ee18cced0ef93d5f746d80ef60"; pf = "Package Control.sublime-package"; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( "http://packagecontrol.io/" + pf.replace(" ", "%20")).read(); dh = hashlib.sha256(by).hexdigest(); print("Error validating download (got %s instead of %s), please try manual install" % (dh, h)) if dh != h else open(os.path.join( ipp, pf), "wb" ).write(by)
如果上面代碼報錯,可以到它的官網下載最新的版本。
方法二:如果因為網路等原因導致方法一失敗,可以手動安裝Package Control:
2.進入上一層目錄,再進入Installed Packages/目錄
3.從它的官網下載Package Control.sublime-package並複製到Installed Packages/目錄
4.重啟Sublime Text。
安裝成功後,可以看到Preference中有了「Package Setting」和「Package Control」。
03 安裝Python相關插件
有了Package Control就簡單多了,快捷鍵+shift+p (Windows中Ctrl+shift+p)打開了Package Control界面,鍵入 install packages,點擊「Package Control: Install Package」,回車,稍等片刻後就會出現輸入框和插件列表,然後搜索需要的插件,點擊安裝插件。
既然是插件管理工具,那麼它還有其他的命令來管理已經安裝的插件,比如刪除、升級等等。
那麼安裝什麼插件比較好呢?
首推Anaconda,Jedi, Python PEP8 Autoformat等等。
同樣的,在它的官網,搜索Python列出了所有的Python相關的插件,可以根據個人喜好選擇其中排名靠前的。
點進每個插件,都有詳細的說明。
比如Anaconda:
可以把Sublime Text 3武裝成Python的IDE,自動完成,"Goto」查找代碼中的指定「定義(變數、函數、類)」等等。
Jedi:
自動補全插件,智能補全函數等
04 開始Python之旅吧
經過前面三步,環境已經配置好,測試一下吧。
在Sublime Text 中用+B(windows ctrl+b)來運行代碼,並在下方窗口輸出:
很簡單吧?
謝謝閱讀!
TAG:Python |