CentOS python2.6.6 升级 2.7.5 并安装pip, apscheduler

1.查看当前python版本
# python -V
Python 2.6.6 (r266:84292,Jul 23 2015,15:22:56)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux2
Type "help","copyright","credits" or "license" for more information.


2.下载python2.7.5
# wget http://python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2


3.解压
#tar -jxvf Python-2.7.5.tar.bz2


4.配置SSL

# sudo yum install openssl-devel // 如果没有https,需要安装
#cd Python-2.7.5/Modules
# vi Setup.dist
找到:
# Socket module helper for SSL support; you must comment out the other
# socket line above,and possibly edit the SSL variable:
#SSL=/usr/local/ssl
#_ssl _ssl.c \
# -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
# -L$(SSL)/lib -lssl -lcrypto
改为:
# Socket module helper for SSL support; you must comment out the other
# socket line above,and possibly edit the SSL variable:
SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto


5.安装python2.7.5
#cd ..
#./configure
#make all
#make install
#make clean
#make distclean


6.建立软连接,使系统认的 python指向 python2.7
#mv /usr/bin/python /usr/bin/python2.6.6
#ln -s /usr/local/bin/python2.7 /usr/bin/python


7.解决系统 Python 软链接指向 Python2.7 版本后,因为yum是不兼容 Python 2.7的,所以yum不能正常工作,我们需要指定 yum 的Python版本
#vi /usr/bin/yum
文件头部的
#!/usr/bin/python
改成
#!/usr/bin/python2.6.6

8.安装easy_install
#wget -q http://peak.telecommunity.com/dist/ez_setup.py
#python ez_setup.py


9.安装python包管理安装工具pip
#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

10. 安装APSchedule

#easy_installapscheduler

报错:

ImportError: <module 'setuptools.dist' from '/usr/local/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/setuptools/dist.pyc'> has no 'check_specifier' attribute


百度不行,google, 终于找到了解决方

$ sudo pip install setuptools --upgrade

然后再次执行 #easy_installapscheduler 成功

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native