由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
或许您还需要下面的文章: