zoukankan      html  css  js  c++  java
  • 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/

  • 相关阅读:
    20145222黄亚奇《网络对抗》MSF基础应用
    20145222黄亚奇《网络对抗》 逆向及BOF进阶实践学习总结
    20145222《网络对抗》 免杀原理与实践
    20145222黄亚奇《网络对抗》- shellcode注入&Return-to-libc攻击深入
    网络攻防20145222黄亚奇 《网络攻防》免杀原理与实践
    20145222 黄亚奇 《网络攻防》 后门原理与实践
    第十六周课程总结
    20145104张家明实验五
    20145104张家明 《Java程序设计》第10周学习总结
    20145104张家明 《Java程序设计》第四次实验设计
  • 原文地址:https://www.cnblogs.com/dkblog/p/1980678.html
Copyright © 2011-2022 走看看