Centos 安装twisted

0 views

请尊重分享成果,转载请注明出处,本文来自Alex_Xia,Building_Home,原文链接: http://www.cnblogs.com/alex-xia/p/6062741.html http://www.centoscn.com/image-text/install/2015/0129/4584.html

环境:

腾讯云Centos 7.2 64位 Python 2.7.12 64位


一、更新python

目前CentOS7.2自带的python版本是python2.7.5。由于yum这个软件需要系统自带的python工作。
如果冒然用自己安装的python替换掉系统自带的,可能造成yum不工作。
网上教程提示先安装 readline-devel ,openssl-devel安装包,我安装后发现电脑自带了,如未安装可以运行以下命令安装
yum install -y readline-devel
yum install -y openssl-devel

下载python并解压

cd /tmp
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz
tar -xJvf Python-2.7.12.tar.xz

编译

cd Python-2.7.12/
./configure --prefix=/usr/local/python2.7
make
make install

链接

ln -s /usr/local/python2.7/bin/python2.7 /usr/local/bin/python

由于系统自带的python路径是/usr/bin/python。PATH中,/usr/local/bin比/usr/bin靠前,所以当你输入python,系统会自动启动你安装的python2.7.12。

echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

二、安装easy_install,pip

CentOS 安装easy_install的方法:

wget -q http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py

CentOS安装python包管理安装工具pip的方法如下: 注意:wget获取https的时候要加上:–no-check-certificate

wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz
tar zvxf 1.5.5.tar.gz    #解压文件
cd pip-1.5.5/
python setup.py install

三、安装twisted

pip install twisted 

报错:no module named bz2 解决办法:

yum install bzip2*

然后重新编译python,重新安装easy_install,pip。 测试:

Python 2.7.12 (default, Jun  4 2017, 11:19:07)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import twisted
>>>

成功。

PREVIOUSCentos7开机启动自己的脚本