• linux下Python网络编程框架-Twisted安装


    Twisted是python下的用来进行网络服务和应用程序编程的框架,安装Twisted前需要系统预先安装有python。
    一、安装Twisted
    http://twistedmatrix.com/Releases/Twisted/15.5/Twisted-15.5.0.tar.bz2
    1、下载Twisted
    这里下载Twisted,有win32,source,mac版本,win32下有支持python2.4和2.5的两个版本,可以根据你的python版本下载,今天是在linux下,所以直接下载source版本就可以了。目前的版本号是Twisted-8.1.0
    2、安装Twisted
     1 下载好Twisted后,进入到下载目录,解压:
     2 [root@codebreaker ~]#tar -jvxf Twisted-8.1.0.tar.bz2
     3 解压完成后进入相应目录:
     4 [root@codebreaker ~]#cd Twisted-8.1.0
     5 执行安装:
     6 [root@codebreaker Twisted-8.1.0]#python setup.py install
     7 安装完成后进入python,测试Twisted是否安装成功
     8 [root@codebreaker Twisted-8.1.0]# python
     9 Python 2.5 (r25:51908, May 26 2008, 17:47:47) 
    10 [GCC 3.4.6 20060404 (Red Hat 3.4.6-3)] on linux2
    11 Type "help", "copyright", "credits" or "license" for more information.
    12 >>> import twisted
    13 >>>
    14 如果没有错误发生,说明Twisted已经安装成功了

    如果提示:ImportError: No module named setuptools  执行如下:

    1 wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
    2 tar zxvf setuptools-0.6c11.tar.gz
    3 cd setuptools-0.6c11
    4 python setup.py build
    5 python setup.py install
    二、安装PyOpenSSL
    PyOpenSSL是OpenSSL的python接口,用于给Twisted提供加密传输支持(SSL),这个软件包并不是必须要安装的,但是如果不安装你将无法使用Twisted的SSL功能。(很小的一个包,装了吧,没坏处)
    1、下载PyOpenSSL,目前的安装包是pyOpenSSL-0.7.tar.gz
    2、安装PyOpenSSL
    1 [root@codebreaker ~]#tar -zvxf pyOpenSSL-0.7.tar.gz
    2 [root@codebreaker ~]#cd pyOpenSSL-0.7
    3 [root@codebreaker pyOpenSSL-0.7]#python setup.py install

    3、测试是否安装成功

    1 [root@codebreaker ~]# python
    2 Python 2.5 (r25:51908, May 26 2008, 17:47:47) 
    3 [GCC 3.4.6 20060404 (Red Hat 3.4.6-3)] on linux2
    4 Type "help", "copyright", "credits" or "license" for more information.
    5 >>> import OpenSSL
    6 >>> import twisted.internet.ssl
    7 >>> twisted.internet.ssl
    8 <module 'twisted.internet.ssl' from '/usr/python/lib/python2.5/site-packages/Twisted-8.1.0-py2.5-linux-i686.egg/twisted/internet/ssl.pyc'>
    9 如果出现类似提示,说明pyOpenSSL模块已经安装成功了,否则,请检查上面的安装过程。
    三、安装PyCrypto
    PyCrypto跟pyOpenSSL一样,也是Twisted的一个支持工具集,不同的是PyCrypto提供的是SSH连接功能。
    1、下载PyCrypto,目前的安装包是pycrypto-2.0.1.tar.tar
    2、安装PyCrypto
    [root@codebreaker ~]#tar -zvxf pycrypto-2.0.1.tar.tar
    [root@codebreaker ~]#cd pycrypto-2.0.1
    [root@codebreaker pycrypto-2.0.1]#python setup.py install

    3、测试是否安装成功

    [root@codebreaker ~]# python
    Python 2.5 (r25:51908, May 26 2008, 17:47:47) 
    [GCC 3.4.6 20060404 (Red Hat 3.4.6-3)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import Crypto
    >>> import twisted.conch.ssh.transport
    >>> print Crypto.PublicKey.RSA
    <module 'Crypto.PublicKey.RSA' from '/usr/python/lib/python2.5/site-packages/Crypto/PublicKey/RSA.pyc'>
    >>>
    提示RSA.pyc位置,说明已经安装成功了。
  • 相关阅读:
    Java NIO中的FileLock(文件锁)
    Java NIO中的Channel接口
    Java NIO中的Buffer类
    Java NIO简介
    Java 自定义序列化、反序列化
    Java 对象的序列化、反序列化
    SVN常用操作
    Windows下SVN的下载、安装
    Java RandomAccessFile类
    Java的IO流
  • 原文地址:https://www.cnblogs.com/nb-blog/p/5266797.html
Copyright © 2020-2023  润新知