本文撰寫於2015/3/16.
主頁:http://www.cnblogs.com/game-testing
Mac下sublimeText+python+pylinter環境搭建
寫在前面的話:
筆者初識python,本來用的是eclipse+pydev環境,但是今天看書看到了一段顯示__doc__的
於是隨手試驗試驗
很奇怪,有個錯誤
后來百度了下,發現下划線是兩個,於是改寫了一下,仍然報錯
然而運行時是無誤的
本來是打算研究一下為啥的,百度的時候無意間看到了sublime Text,以前很喜歡用這款編輯器,但是后來工作的時候,用它保存總是改變文件編碼,於是迫於壓力換了Notepad++,so,拋棄eclipse改用sublime了。
這一段話很重要
筆者使用的系統是Mac ox 10.10.1
文中鏈接打不開的,翻個牆試試,還是打不開的話,嗯,今天天氣不錯。
網上有很多講這個的文章,看不懂的話可以回頭看看我的這篇
http://sw897.github.io/2014/02/13/sublime-text-3-for-python/這個很nice
http://www.open-open.com/lib/view/open1369960978459.html筆者是參照這篇文章進行配置的,費了很大力氣
一.安裝sublime
這里我們選擇Sublime Text3
下載之后,按照此篇文章https://packagecontrol.io/installation中的方法,安裝Package Control:
簡述一下就是:View→Show Console,然后在如下紅框中輸入下面一段代碼然后敲回車。
import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d';pf='PackageControl.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)
注意,要是這段粘上去安裝失敗的話,請嘗試:
1.重試一次;
2.修改空格語法啥的;
3.網上找找其他的代碼;
4.找個安裝包安裝,詳詢谷歌;
5.自己谷歌吧。
關於sublime Text3的破解
筆者借鑒了一下這篇文章http://www.zan3.com/zan2827.html,目前是ok的,有興趣的讀者可以試試
二.安裝pip
可以參照這里https://pip.pypa.io/en/latest/installing.html#install-pip
打開終端,然后$ sudo easy_install pip
不知為何,安裝的時候一堆warning,貌似不管它也能用
$ pip --version
三.安裝pylint
安裝pip的目的主要是安裝pylint,之前試圖用其他辦法安裝,結果跪了,
在終端中, $ pip install pylint(安裝到默認路徑下,其他安裝方式請詳詢$pip install --help)
一堆報錯,然后筆者加了個sudo
$sudo pip install pylint
也是一堆warning,同樣筆者也沒去深究。
四.安裝pylinter
sublime中,使用快捷鍵ctrl+shift+p,輸入框中輸入install package
如圖,選中后回車,稍等片刻后,新輸入框中輸入pylinter
回車安裝,安裝完成后進行設置
設置的內容可以參見前文提到的這個
http://www.open-open.com/lib/view/open1369960978459.html
當然,配置也可以自己配
打開設置后如圖,這里有個pylint_rc,要填寫pylint的安裝目錄,之前我們安裝的時候沒設置目錄,so,谷歌了一下,說是pylint是放到python目錄下和pip放一起的。Mac ox10.10自帶的時python2.7,不過讓我升級到3.4了(升級之后,昨天下好的xcode不能用了!),最早2.7路徑是在/Library/Python/2.7/site-packages/pylint
我們先查一下pip目錄$ pip --version
使用mac快捷鍵comm+shift+G,跳轉進去看看,找到了一個pylint
填寫路徑到pylint_rc下。
安裝完畢,收工,隨便寫一下python程序試試,每次保存的時候都會提示
還有一款插件叫做python PEP8 Autoformat,也是蠻好用的
話說會來,mac下直接comm+B就能運行python,沒配啥變量,windows就要配置,還是蠻方便的
本文使用到的工具
系統:Mac OS X 10.10.1
sublimeText:Bulid 3065
python:v3.4.3
pip: v6.0.8
pylint:1.4.3