Blog

Blog

PHODAL

CentOS python2.7安装

由OSRC引起的python的内容突然间多了好多好多,除了上面的那几个还有下面的这些。

CentOS Python gzip

 AttributeError: GzipFile instance has no attribute '__exit__'

gzip files didn't support context managers until Python 2.7

意思就是在python2.7之前的版本的gzip files都不支持上下文管理器

所以需要安装一个新版本的python,也就是2.7

CentOS Python2.7

CentOS 安装Python2.7

cd /opt
wget --no-check-certificate https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz
tar xf Python-2.7.6.tar.xz  
cd Python-2.7.6
./configure --prefix=/usr/local
make && make altinstall

查看是否安装成功

 ls -ltr /usr/local/bin/python*

应该会有

 -rwxr-xr-x 1 root root 4669795 Apr  9 21:33 /usr/local/bin/python2.7
 -rwxr-xr-x 1 root root    1674 Apr  9 21:33 /usr/local/bin/python2.7-config

link一下

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

CentOS yum Python2.6 Python2.7

这是一个复杂而又悲伤的话题。

yum命令只支持python 2.6

  vi /usr/bin/yum

将 #!/usr/bin/python

改为

 #!/usr/bin/python2.6

当然也可以弃用yum命令。。

安装easy_install

记得重新安装easy_install,要不会被默认到python2.6

 wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
 sudo /usr/local/bin/python2.7 ez_setup.py
 sudo /usr/local/bin/easy_install-2.7 pip

最好可以有

cd /usr/local/bin
mv pip pip2.6
mv easy_install easy_install-2.6
ln -s pip2.7 pip
ln -s easy_install-2.7 easy_install

或许您还需要下面的文章:

关于我

Github: @phodal     微博:@phodal     知乎:@phodal    

微信公众号(Phodal)

围观我的Github Idea墙, 也许,你会遇到心仪的项目

QQ技术交流群: 321689806
comment

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Engineer, Consultant, Writer, Designer

ThoughtWorks 技术专家

工程师 / 咨询师 / 作家 / 设计学徒

开源深度爱好者

出版有《前端架构:从入门到微前端》、《自己动手设计物联网》、《全栈应用开发:精益实践》

联系我: h@phodal.com

微信公众号: 最新技术分享

标签