linux下python网络编程框架-twisted安装手记,Linux下Python网络编程框架-Twisted安装手记 | 学步园...

本文详细介绍了在Linux环境下安装Python网络编程框架Twisted的过程,包括下载源码、配置并安装PyOpenSSL和PyCrypto支持SSL和SSH功能。通过实例验证了安装成功并演示了其在加密传输中的应用。
摘要由CSDN通过智能技术生成

Linux下Python网络编程框架-Twisted安装手记

Twisted是python下的用来进行网络服务和应用程序编程的框架,安装Twisted前需要系统预先安装有python。

一、安装Twisted

1、下载Twisted

从这里下载Twisted,有win32,source,mac版本,win32下有支持python2.4和2.5的两个版本,可以根据你的python版本下载,今天是在linux下,所以直接下载source版本就可以了。目前的版本号是Twisted-10.1.0

2、安装Twisted

下载好Twisted后,进入到下载目录,解压:

[root@codebreaker ~]#tar -jvxf Twisted-10.1.0.tar.bz2

解压完成后进入相应目录:

[root@codebreaker ~]#cd Twisted-10.1.0

执行安装:

[root@codebreaker Twisted-10.1.0]#python setup.py install

安装完成后进入python,测试Twisted是否安装成功

[root@codebreaker Twisted-10.1.0]# 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 twisted

如果没有错误发生,说明Twisted已经安装成功了

二、安装PyOpenSSL

PyOpenSSL是OpenSSL的python接口,用于给Twisted提供加密传输支持(SSL),这个软件包并不是必须要安装的,但是如果不安装你将无法使用Twisted的SSL功能。(很小的一个包,装了吧,没坏处)

1、下载PyOpenSSL,目前的安装包是pyOpenSSL-0.7.tar.gz

2、安装PyOpenSSL

[root@codebreaker ~]#tar -zvxf pyOpenSSL-0.7.tar.gz

[root@codebreaker ~]#cd pyOpenSSL-0.7

[root@codebreaker pyOpenSSL-0.7]#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 OpenSSL

>>> import twisted.internet.ssl

>>> twisted.internet.ssl

如果出现类似提示,说明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

提示RSA.pyc位置,说明已经安装成功了。

至此,安装完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值