Pylint在Windows上的安装
Pylint要求安裝astriod,logilab-common,setuptools等包,可以分別到相應的網址上去下載。
1.下載setuptools, 網址:https://pypi.python.org/pypi/setuptools/1.1.6
2.下載pylint,目前推薦下載1.3.1版本,網址:https://bitbucket.org/logilab/pylint
3.下載astriod,網址:https://bitbucket.org/logilab/astroid
4.下載logilab-common,網址:http://www.logilab.org/projects/common
Pylint在Windows上的安裝
1.安裝Python的包(高于版本2.2),右鍵單擊桌面上的我的電腦圖標,選擇屬性,高級,環境變量,在$PATH中添加Python的安裝路徑,如C:Python26。
2.使用解壓縮工具解壓縮所有的包。
3.打開命令行窗口,使用cd依次進入logilab-astng、logilab-common、astriod和Pylint解開的文件夾中,運行命令python setup.py install來安裝。
4.安裝完成后,在Python的安裝路徑下出現一個Scripts文件夾,里面包含一些bat腳本,如pylint.bat等。
5.為了使調用pylint.bat的時候不需要輸入完整路徑,在Python的安裝目錄下創建pylint.bat的重定向文件,這是一個純文本文件pylint.bat,里面包含pylint.bat的實際路徑,如:C:Python26Scriptspylint.bat。(在環境變量中配置pylint.Bat的路徑)
6.安裝完成后,可以通過pylint [options] module_or_package來調用Pylint了。(未研究明白)
PyCharm界面選擇File -> Settings -> Tools -> External Tools,點擊“+”,設置的參數如下圖所示:
1.Toolsettings
2.Program:C:Python27Scriptspylint.exe
3.Parameters:-rn--msg-template="{abspath}:{line}:[{msg_id}({symbol}),{obj}]{msg}"$FilePath$
4.Workingdirectory:$FileDir$
5.點擊Output Filters,增加一個filter:$FILE_PATH$:$LINE$:
選擇程序,右鍵快捷菜單中有"external
tool->Pylint",點擊執行即可
錯誤及解決辦法:
1.D:Python27Scriptsepylint.bat -rn"--msg-template={abspath}:{line}: [{msg_id}({symbol}), {obj}] {msg}"E:pythonapitestapitestapitest
Traceback(most recent call last):
File"D:Python27libsite-packagespylint-1.0.0-py2.7.eggpylintlint.py",line 30, in
from pylint.checkers import utils
File"D:Python27libsite-packagespylint-1.0.0-py2.7.eggpylintcheckers\__init__.py",line 46, in
from astroid.utils import ASTWalker
ImportError: No module namedutils
解決辦法:pip install utils(不行)
astroid換成別的版本的D:Python27Libsite-packagesastroid-1.5.0-py2.7.egg
2.Traceback (most recent call last):
File"D:Python27libsite-packagespylint-1.0.0-py2.7.eggpylintlint.py",line 1065, in
Run(sys.argv[1:])
File"D:Python27libsite-packagespylint-1.0.0-py2.7.eggpylintlint.py",line 940, in __init__
linter.load_default_plugins()
File"D:Python27libsite-packagespylint-1.0.0-py2.7.eggpylintlint.py",line 328, in load_default_plugins
self._load_reporter()
File"D:Python27libsite-packagespylint-1.0.0-py2.7.eggpylintlint.py",line 358, in _load_reporter
module =load_module_from_name(get_module_part(qname))
File"d:python27libsite-packageslogilab_common-1.4.0-py2.7.egglogilabcommonmodutils.py",line 382, in get_module_part
path=path, context_file=context_file)
File "d:python27libsite-packageslogilab_common-1.4.0-py2.7.egglogilabcommonmodutils.py",line 327, in file_from_modpath
return _file_from_modpath(modpath, path,context)
File"d:python27libsite-packageslogilab_common-1.4.0-py2.7.egglogilabcommonmodutils.py",line 604, in _file_from_modpath
mtype, mp_filename = _module_file(modpath,path)
File"d:python27libsite-packageslogilab_common-1.4.0-py2.7.egglogilabcommonmodutils.py",line 694, in _module_file
return _search_zip(modpath, pic)[:2]
File"d:python27libsite-packageslogilab_common-1.4.0-py2.7.egglogilabcommonmodutils.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
解決辦法:執行easy_install mccabe添加mccabe模塊
5.-rn does not exist
解決辦法:未解決-----發現pycharm自帶的啦!!!!
作者:測試的旅途中
鏈接:https://www.jianshu.com/p/179bf8fb5c2d
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
總結
以上是生活随笔為你收集整理的Pylint在Windows上的安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: x86/x64 Call Jmp 指令区
- 下一篇: Linux下tmpfs介绍与使用