请尊重分享成果,转载请注明出处,本文来自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位
目前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
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
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
>>>
成功。
个人博客地址:https://zyqzyq.github.io/