本文介绍了在Ubuntu 9和Python 2.6开发环境下,如何安装pylint工具;并简单介绍pylint与Eclipse+PyDev开发环境的集成。
如果你用过C/C++开发环境中lint静态代码检查工具,你就知道此工具的威力:对于规范代码,及时检查出代码中的语法与逻辑错误,提高你对语言本身的理解等方面具有重要作用。针对Python语言,我们可以使用Pylint工具。
如果你想对Pylint工具有更多了解的话,可以访问其官方网址:http://www.pylint.org/
我们在此介绍通过源码进行Pylint工具的安装。详细可以参考网址:https://bitbucket.org/logilab/pylint
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
关于包安装顺序:setuptools------>astroid---------->logilab-common------->pylint
关于如何安装相应的包:进入解压后的目录,执行"sudo python setup.py install“命令即可安装
安装注意事项:这些包同时也依赖其它的包,安装时需要注意是否有异常信息,如在安装logilab-common的过程中,出现下面的异常信息
Installed /usr/local/lib/python2.6/dist-packages/logilab_common-0.63.2-py2.6.egg Processing dependencies for logilab-common==0.63.2 Searching for unittest2>=0.5.1 Reading https://pypi.python.org/simple/unittest2/ Download error on https://pypi.python.org/simple/unittest2/: [Errno 1] _ssl.c:480: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed -- Some packages may not be found! Couldn't find index page for 'unittest2' (maybe misspelled?) Scanning index of all packages (this may take a while) Reading https://pypi.python.org/simple/ Download error on https://pypi.python.org/simple/: [Errno 1] _ssl.c:480: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed -- Some packages may not be found! No local packages or download links found for unittest2>=0.5.1 error: Could not find suitable distribution for Requirement.parse('unittest2>=0.5.1')
提示你需要下载https://pypi.python.org/simple的unittest2包,但是下载失败。这时,你可以手工到官网上去下载,下载后的安装方法如前所述。
安装完成后,可以运行pylint,看是否能够正常工作:
bob-desktop:~$ pylint --version No config file found, using default configuration pylint 1.3.1, astroid 1.3.4, common 0.63.2 Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41) [GCC 4.3.3]
可以安装下面的配置路径,将Pylint与Eclipse+PyDev开发环境进行集成:
1. 按照下述路径进入配置界面:Window------>Preferences------>PyDev------>PyLint
2. "Location of the pylint executable"配置pylint的运行路径,"Arguments to pass to the pylint command(customize its output):”配置pylint参数,可以指定配置文件参数"--rcfile=/home/bob/pylint.conf"
2013年年初在个人的开发环境了配置了pylint,近期因为需要更新开发虚拟机环境,需要重新配置;结果在配置的过程中还是遇到了一些问题,花了点时间。中了那句老话:好记性不如烂笔头。还是针对Pylint的安装总结一下吧,供以后参考吧:)