linux下Python-2.7.2 + Twisted-10.2.0自定义目录安装教程

来源:互联网 发布:淘宝怎么购买二手店铺 编辑:程序博客网 时间:2024/05/21 17:04

Python-2.7.2 + Twisted-10.2.0自定义目录安装教程

这里介绍的是自定义目录安装,假设用户自定义安装的目录为$YOURDIR
-----------------------------------------------------------------
python安装步骤:

1. 到python源码目录下执行
./configure   --prefix=$YOURDIR

2. make && make install

-----------------------------------------------------------------
twisted(Twisted-10.2.0)安装步骤:
下载路径:http://twistedmatrix.com/Releases/Twisted/

1. 安装twisted前要先安装python;

2. 将安装python库下的site-packages导入到PYTHONPATH环境变量,如:
export PYTHONPATH=$YOURDIR/lib/python2.7/site-packages:$PYTHONPATH

3. 执行twisted的安装命令:
python setup.py install --prefix $YOURDIR

4. 安装twisted依赖库zope.interface、pyOpenSSL、pycrypto、pyasn1

-----------------------------------------------------------------
Zope是一个开源的Web应用程序服务器,主要用Python写成。

1. wget http://www.zope.org/Products/ZopeInterface/3.3.0/zope.interface-3.3.0.tar.gz

2. tar -xvf zope.interface-3.3.0.tar.gz

3. cd zope.interface-3.3.0

4. python setup.py install --prefix $YOURDIR    (自定义安装路径需要设置好PYTHONPATH,参考twisted的安装)

-----------------------------------------------------------------
下载最新版本的PyOpenSSL(http://pyopenssl.sourceforge.net)。PyOpenSSL运行在OpenSSL库之上,所以你需要确保OpenSSL已经安装了。Mac OS X已经默认安装了OpenSSL,并包含了头文件,Linux和BSD的大部分发行版也默认包含了这些。

如果你正巧倒霉安装了一个默认没有OpenSSL库的发行版,则需要下载并安装源码包,从这里(http://www.openssl.org)。

为了安装PyOpenSSL,需要执行如下步骤。首先解压下载文件:

$ tar -zxvf pyOpenSSL-0.11.tar.gz

$ cd pyOpenSSL-0.11

$ python setup.py install --prefix $YOURDIR    (自定义安装路径需要设置好PYTHONPATH,参考twisted的安装)

当安装完成了,确保OpenSSL包是可用的,可以用导入来测试:

$ python

>>> import OpenSSL

>>> import twisted.internet.ssl

>>> twisted.internet.ssl.SSL

<module 'OpenSSL.SSL' from 

'....'>

如果没有看到任何错误,则已经为Twisted成功的安装了SSL支持。

-----------------------------------------------------------------
PyCrypto是Python的加密工具集,是A.M.Kuchling开发的一个包含了众多加密算法实现的包。Twisted使用PyCrypto来支持SSH连接。

从(https://www.dlitz.net/software/pycrypto/)来下载,并解压:

$ tar -xzvf pycrypto-2.6.tar.gz

$ cd pycrypto-2.6

$ python setup.py install --prefix $YOURDIR    (自定义安装路径需要设置好PYTHONPATH,参考twisted的安装)

确保这个包是否安装成功可以用导入测试。你可以测试twisted.conch.ssh.transport模块:

$ python

>>> import Crypto

>>> import twisted.conch.ssh.transport

-----------------------------------------------------------------
ASN.1类型和编码(BER,CER,DER)也是使用Python编程语言实现的。

下载地址:http://sourceforge.net/projects/pyasn1/files/pyasn1/

1. tar -zxvf pyasn1-0.1.7.tar.gz
 
2. cd pyasn1-0.1.7
 
3. python setup.py install --prefix $YOURDIR    (自定义安装路径需要设置好PYTHONPATH,参考twisted的安装)

原创粉丝点击