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/

posted @ 2010-12-14 01:59  dkcndk  阅读(7813)  评论(1编辑  收藏  举报