欢迎光临
我们一直在努力

更新centos的python版本

本站教程收集整理的这篇文章主要介绍了更新centos的python版本,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。

以下脚本在阿里云服务器上测试通过

echo “upgrade python version from 2.6.6 to 2.7"
yum install -y gcc zlib-devel  openssl-devel
wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
tar zxvf Python-2.7.9.tgz
./configure --prefix=/usr/local/  
make && make install
#将系统默认的python指向python2.7版本
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python

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

备注测试 easy_install 命令会有问题

[xxxx]# easy_install
TraceBACk (most recent call last):
  File "/usr/bin/easy_install",line 5,in <module>
    from pkg_resources import load_entry_point
  File "/usr/local/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py",line 2603,in <module>
  File "/usr/local/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py",line 666,in require
  File "/usr/local/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py",line 565,in resolve
pkg_resources.DiStributionNotFound: diStribute==0.6.10
解决办法: rpm -qa |grep diStribute 发现没有该包,所以安装
wget https://pypi.python.org/packages/source/d/diStribute/diStribute-0.6.49.tar.gz
tar zxvf diStribute-0.6.49.tar.gz && cd diStribute-0.6.49  && python setup.py  install
再次执行
[xxxx]#easy_install
error: No urls,filenames,or requirements specified (see --Help)

[root@iZ25lx34hhyZ diStribute-0.6.49]# pip
TraceBACk (most recent call last):
  File "/usr/bin/pip",in <module>
    from pkg_resources import load_entry_point
  File "/usr/local/lib/python2.7/site-packages/diStribute-0.6.49-py2.7.egg/pkg_resources.py",line vps云服务器2877,in <module>
    working_set.require(__requires__)
  File "/usr/local/lib/python2.7/site-packages/diStribute-0.6.49-py2.7.egg/pkg_resources.py",line 698,in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/local/lib/python2.7/site-packages/diStribute-0.6.49-py2.7.egg/pkg_resources.py",line 596,in resolve
    raise DiStributionNotFound(req)
pkg_resources.DiStributionNotFound: pip==2.7.9
解决办法:
 easy_install pip
修改版本号
vim  /usr/bin/pip  将2.7.9改成你安装的pip即可

当执行ipython notebook …..的时候提示缺少_sqlite3.so
解决办法:可以将机器上原有的so拷过去
find / -name _sqlite3.so
cp /usr/lib64/python2.6/lib-dynload/_sqlite3.so /usr/local/lib/python2.7/lib-dynload/

本站总结

以上是本站教程为你收集整理的更新centos的python版本全部内容,希望文章能够帮你解决更新centos的python版本所遇到的程序开发问题。

如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。