Pylint在Windows上的安裝

Pylint要求安裝astriod忧换,logilab-common盔憨,setuptools等包洗搂,可以分別到相應(yīng)的網(wǎng)址上去下載热康。

1.下載setuptools沛申, 網(wǎng)址:https://pypi.python.org/pypi/setuptools/1.1.6

2.下載pylint,目前推薦下載1.3.1版本姐军,網(wǎng)址:https://bitbucket.org/logilab/pylint

3.下載astriod铁材,網(wǎng)址:https://bitbucket.org/logilab/astroid

4.下載logilab-common,網(wǎng)址:http://www.logilab.org/projects/common

PylintWindows上的安裝

1.安裝Python的包(高于版本2.2)奕锌,右鍵單擊桌面上的我的電腦圖標著觉,選擇屬性,高級惊暴,環(huán)境變量饼丘,在$PATH中添加Python的安裝路徑,如C:\Python26\缴守。

2.使用解壓縮工具解壓縮所有的包葬毫。

3.打開命令行窗口镇辉,使用cd依次進入logilab-astng屡穗、logilab-common贴捡、astriod和Pylint解開的文件夾中,運行命令python setup.py install來安裝村砂。

4.安裝完成后烂斋,在Python的安裝路徑下出現(xiàn)一個Scripts文件夾,里面包含一些bat腳本础废,如pylint.bat等汛骂。

5.為了使調(diào)用pylint.bat的時候不需要輸入完整路徑,在Python的安裝目錄下創(chuàng)建pylint.bat的重定向文件评腺,這是一個純文本文件pylint.bat帘瞭,里面包含pylint.bat的實際路徑,如:C:\Python26\Scripts\pylint.bat蒿讥。(在環(huán)境變量中配置pylint.Bat的路徑)

6.安裝完成后蝶念,可以通過pylint [options] module_or_package來調(diào)用Pylint了。(未研究明白)


PyCharm界面選擇File -> Settings -> Tools -> External Tools芋绸,點擊“+”媒殉,設(shè)置的參數(shù)如下圖所示:

1.Tool?settings

2.Program:????C:\Python27\Scripts\pylint.exe

3.Parameters:?-rn?--msg-template="{abspath}:{line}:?[{msg_id}({symbol}),?{obj}]?{msg}"?$FilePath$

4.Working?directory:??$FileDir$

5.點擊Output Filters,增加一個filter:$FILE_PATH$:$LINE$:

選擇程序摔敛,右鍵快捷菜單中有"external

tool->Pylint"廷蓉,點擊執(zhí)行即可

錯誤及解決辦法:

1.D:\Python27\Scripts\epylint.bat -rn"--msg-template={abspath}:{line}: [{msg_id}({symbol}), {obj}] {msg}"E:\python\apitest\apitest\apitest

Traceback(most recent call last):

File"D:\Python27\lib\site-packages\pylint-1.0.0-py2.7.egg\pylint\lint.py",line 30, in

from pylint.checkers import utils

File"D:\Python27\lib\site-packages\pylint-1.0.0-py2.7.egg\pylint\checkers\__init__.py",line 46, in

from astroid.utils import ASTWalker

ImportError: No module namedutils

解決辦法:pip install utils(不行)

astroid換成別的版本的D:\Python27\Lib\site-packages\astroid-1.5.0-py2.7.egg

2.Traceback (most recent call last):

File"D:\Python27\lib\site-packages\pylint-1.0.0-py2.7.egg\pylint\lint.py",line 1065, in

Run(sys.argv[1:])

File"D:\Python27\lib\site-packages\pylint-1.0.0-py2.7.egg\pylint\lint.py",line 940, in __init__

linter.load_default_plugins()

File"D:\Python27\lib\site-packages\pylint-1.0.0-py2.7.egg\pylint\lint.py",line 328, in load_default_plugins

self._load_reporter()

File"D:\Python27\lib\site-packages\pylint-1.0.0-py2.7.egg\pylint\lint.py",line 358, in _load_reporter

module =load_module_from_name(get_module_part(qname))

File"d:\python27\lib\site-packages\logilab_common-1.4.0-py2.7.egg\logilab\common\modutils.py",line 382, in get_module_part

path=path, context_file=context_file)

File "d:\python27\lib\site-packages\logilab_common-1.4.0-py2.7.egg\logilab\common\modutils.py",line 327, in file_from_modpath

return _file_from_modpath(modpath, path,context)

File"d:\python27\lib\site-packages\logilab_common-1.4.0-py2.7.egg\logilab\common\modutils.py",line 604, in _file_from_modpath

mtype, mp_filename = _module_file(modpath,path)

File"d:\python27\lib\site-packages\logilab_common-1.4.0-py2.7.egg\logilab\common\modutils.py",line 694, in _module_file

return _search_zip(modpath, pic)[:2]

File"d:\python27\lib\site-packages\logilab_common-1.4.0-py2.7.egg\logilab\common\modutils.py",line 625, in _search_zip

raise ImportError('No module named %s' %'.'.join(modpath))

ImportError: No module namedtext

解決辦法:更換成了最新的安裝包,沒有提示這個錯誤了

3.pkg_resources.DistributionNotFound: The 'mccabe' distributionwas not found and is required by pylint

解決辦法:執(zhí)行easy_install mccabe添加mccabe模塊

5.-rn does not exist

解決辦法:未解決-----發(fā)現(xiàn)pycharm自帶的啦B黻肌L胰!行楞!


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末疫萤,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子敢伸,更是在濱河造成了極大的恐慌扯饶,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件池颈,死亡現(xiàn)場離奇詭異尾序,居然都是意外死亡,警方通過查閱死者的電腦和手機躯砰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門每币,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人琢歇,你說我怎么就攤上這事兰怠∶渭” “怎么了?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵揭保,是天一觀的道長肥橙。 經(jīng)常有香客問我,道長秸侣,這世上最難降的妖魔是什么存筏? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮味榛,結(jié)果婚禮上椭坚,老公的妹妹穿的比我還像新娘。我一直安慰自己搏色,他們只是感情好善茎,可當我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著频轿,像睡著了一般垂涯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上略吨,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天集币,我揣著相機與錄音,去河邊找鬼翠忠。 笑死鞠苟,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的秽之。 我是一名探鬼主播当娱,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼考榨!你這毒婦竟也來了跨细?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤河质,失蹤者是張志新(化名)和其女友劉穎冀惭,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體掀鹅,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡散休,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了乐尊。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片戚丸。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖扔嵌,靈堂內(nèi)的尸體忽然破棺而出限府,到底是詐尸還是另有隱情夺颤,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布胁勺,位于F島的核電站世澜,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏姻几。R本人自食惡果不足惜宜狐,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一势告、第九天 我趴在偏房一處隱蔽的房頂上張望蛇捌。 院中可真熱鬧,春花似錦咱台、人聲如沸络拌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽春贸。三九已至,卻和暖如春遗遵,著一層夾襖步出監(jiān)牢的瞬間萍恕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工车要, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留允粤,地道東北人。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓翼岁,卻偏偏與公主長得像类垫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子琅坡,可洞房花燭夜當晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內(nèi)容