您的位置:首页 > 编程语言 > Python开发

windows下配置eclipse + Python + PyDev + tornado,并使用pylint进行静态检测

2014-08-23 16:49 766 查看
/article/4868093.html

windows下配置eclipse + Python + PyDev + tornado,并使用pylint进行静态检测

在安装 PyDev 之前,要保证您已经安装了 Java 1.4 或更高版本、Eclipse 以及 Python(环境变量path里加上;C:\Python26)。接下来,开始安装 PyDev 插件。

利用 Eclipse Update Manager 安装 PyDev。在 Eclipse 菜单栏中找到 Help > Software Updates > Find and Install。

选择 Search for new features for install,然后单击 Next。在显示的窗口中,选择 new remote site。此时,这里,名称项输入 PyDev;链接里输入http://www.fabioz.com/pydev/updates,如果Eclipse报版本过低的错可以填写这个地址进行安装http://pydev.sourceforge.net/updates。然后,单击 Ok。

将PyDev的内容都勾选。。。。。进行安装

验证是否成功安装 PyDev

选择 Help->About Eclipse SDK->Plug-in Details,将会出现 About Eclipse SDK Plug-ins 窗口,该窗口里列出了所有已经安装了的 Eclipse 插件。检查一下在 Plug-in Id 一栏中是否至少有五个以上分别以 com.python.pydev 和 org.python.pydev 开头的插件。如果是,那么 PyDev已经被成功安装,否则,安装出了一些问题,需要根据具体问题来做具体的分析。

或者http://sourceforge.net/projects/pydev/files/下载zip包解压后把目录拷贝到eclipse相关目录。

配置 PyDev

安装好 PyDev 之后,需要配置 Python/Jython 解释器,配置过程很简单。

在 Eclipse 菜单栏中,选择 Window > Preferences > Pydev > Interpreter - (Python/Jython),在这里配置 Python/Jython 解释器,下面以 Python 为例介绍如何配置。

首先需要添加已安装的解释器。这里,Python 安装在 C:\Python26 路径下。单击 New,选择 Python 解释器 python.exe,打开后显示出一个包含很多复选框的窗口,选择需要加入系统 PYTHONPATH 的路径,单击 Ok。

接下来,检查一下配置的结果是否正确。

在 Preference > PyDev > python interpreter 里,检查是否包含配置过程中加入的那些路径。这里列出了所有的系统所需的库文件夹。

另外,在 Forced builtin libs 里,列出了 Python 的内置库。对于 Python 而言,这样的内置库大约有50个,而对于 Jython 来说,则有30个左右。

这样,Python 解释器就配置好了。

接下来是安装tornado-1.1

C:\Documents and Settings\EVAN>e:

E:\>cd tornado11_path

E:\tornado11_path>python setup.py build

running build

running build_py

creating build

creating build\lib

creating build\lib\tornado

copying tornado\auth.py -> build\lib\tornado

copying tornado\autoreload.py -> build\lib\tornado

copying tornado\database.py -> build\lib\tornado

copying tornado\escape.py -> build\lib\tornado

copying tornado\httpclient.py -> build\lib\tornado

copying tornado\httpserver.py -> build\lib\tornado

copying tornado\httputil.py -> build\lib\tornado

copying tornado\ioloop.py -> build\lib\tornado

copying tornado\iostream.py -> build\lib\tornado

copying tornado\locale.py -> build\lib\tornado

copying tornado\options.py -> build\lib\tornado

copying tornado\s3server.py -> build\lib\tornado

copying tornado\stack_context.py -> build\lib\tornado

copying tornado\template.py -> build\lib\tornado

copying tornado\testing.py -> build\lib\tornado

copying tornado\web.py -> build\lib\tornado

copying tornado\websocket.py -> build\lib\tornado

copying tornado\win32_support.py -> build\lib\tornado

copying tornado\wsgi.py -> build\lib\tornado

copying tornado\__init__.py -> build\lib\tornado

E:\tornado11_path>python setup.py install

running install

running build

running build_py

running install_lib

creating C:\Python26\Lib\site-packages\tornado

copying build\lib\tornado\auth.py -> C:\Python26\Lib\site-packages\tornado

copying build\lib\tornado\autoreload.py -> C:\Python26\Lib\site-packages\tornado

copying build\lib\tornado\database.py -> C:\Python26\Lib\site-packages\tornado

......

byte-compiling C:\Python26\Lib\site-packages\tornado\win32_support.py to win32_s

upport.pyc

byte-compiling C:\Python26\Lib\site-packages\tornado\wsgi.py to wsgi.pyc

byte-compiling C:\Python26\Lib\site-packages\tornado\__init__.py to __init__.pyc

running install_egg_info

Writing C:\Python26\Lib\site-packages\tornado-1.1-py2.6.egg-info

E:\tornado11_path>

到这还不能算完全安装成功,因为tornado依赖pycurl,所以我们要安装pycurl-7.20.1.win32-py2.6(http://wiki.woodpecker.org.cn/moin/PyCurl和http://pycurl.sourceforge.net/),安装很简单,自动会找到Python路径并安装在Python_Path\Lib\site-packages下。至此完成安装。

可以到eclipse里用Python Run直接跑authdemo.py或helloworld.py,然后http://localhost:8888访问,看结果吧!

============================

另外,有些插件的安装可以看http://wiki.eclipse.org,如安装php的插件PDT说明http://wiki.eclipse.org/PDT/Installation

============================

配置pylint

1、pylint简介

pylint主要用来分析你的PY代码,查找出其中的错误,并给出提示,并且还可以为你提出一些编码风格的提示的一个PYTHON模块。总之,它的作用是使得你的代码更加的接近 PEP 008 (http://www.python.org/dev/peps/pep-0008/) Title: Style Guide for Python Code 中所描述的代码风格,使你的代码统一并更加可读。

2、下载并安装pylint

pylint, logilab-astng, logilab-common ,安装方式跟安装django的方式都是一样的。也就是直接使用

python setup.py install 即可。

Pylint 所用到的所有的包的下载地址

logilab-astng 的最新包下载:http://www.logilab.org/856/

logilab-common 的最新包下载:http://www.logilab.org/848/

optik 的包下载:http://optik.sourceforge.net/

Pylint 的最新包下载:http://www.logilab.org/project/pylint

Pylint 在 Linux 上的安装

1. 在 Linux 上,首先安装 Python 的包(高于版本 2.2),并在环境变量 $PATH 中添加 Python 可执行文件的路径。

2. 下载 Pylint、logilab-astng (version >= 0.14) 和 logilab-common (version >= 0.13) 的包 , 使用
tar zxvf *.tar.gz
解压缩这些包。

3. 依次进入 logilab-astng、logilab-common 和 Pylint 解开的文件夹中,运行命令
Python setup.py install
来安装。

4. 安装完成后,就可以通过
pylint [options] module_or_package
来调用 Pylint 了。

Pylint 在 Windows 上的安装

1. 安装 Python 的包(高于版本 2.2),右键单击桌面上的我的电脑图标,选择属性,高级,环境变量,在 $PATH 中添加 Python 的安装路径,如 C:\Python26\。

2. 使用解压缩工具解压缩所有的包。

3. 打开命令行窗口,使用
cd
依次进入 logilab-astng、logilab-common 和 Pylint 解开的文件夹中,运行命令
python setup.py install
来安装。

4. 安装完成后,在 Python 的安装路径下出现一个 Scripts 文件夹,里面包含一些 bat 脚本,如 pylint.bat 等。

5. 为了使调用 pylint.bat 的时候不需要输入完整路径,在 Python 的安装目录下创建 pylint.bat 的重定向文件,这是一个纯文本文件 pylint.bat,里面包含 pylint.bat 的实际路径,如:C:\Python26\Scripts\pylint.bat。

6. 安装完成后,可以通过
pylint [options] module_or_package
来调用 Pylint 了。

Pylint 的调用

pylint [options] module_or_package

3、配置使用pylint

(1)Window -> preferences -> Pydev -> Pylint,选中"Use pylint?",再输入lint.py的地址,例如"C:\Python25\Lib\site-packages\pylint\lint.py"

(2)并在最后编辑框中添加参数,以限制pylint的输出。

--persistent=n --comment=n

--disable-msg=C0103,C0301,W0312,W0511,W0232,E1101

(3)Project->Properties->PyDev-PYTHONPATH增添项目的源文件目录到"Project Source Folders"。

(4)选中Project->Build Automatically,这样保存修改时pylint就会自动check项目中的代码,否则就要用Ctrl+B手动build并触发pylint。

PS:command模式使用lint.py

lint.py --files-output=y --reports=y src/ (需要先把lint.py所在目录添加到PATH)

会生成两个pylint_开头的文件

其他详细参考:http://www.ibm.com/developerworks/cn/linux/l-cn-pylint/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐