码迷,mamicode.com
首页 > 编程语言 > 详细

linux升级python2.7,安装pip,setuptools,zlib

时间:2015-08-26 20:21:40      阅读:871      评论:0      收藏:0      [点我收藏+]

标签:linux   python   local   

1,在192.168.0.65装python2.7和PIP

    #ssh 192.168.0.65

  •         升级到python2.7

    #cd /usr/local

    #wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz    

    # tar zxvf Python-2.7.10.tgz

    # cd Python-2.7.10

    # mkdir /usr/local/Python2.7

    # ./configure --prefix=/usr/local/Python2.7

    #make && make install

    #which python   

    # mv /usr/bin/python /usr/bin/python_old   

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

参考文档http://www.cnblogs.com/lanxuezaipiao/archive/2012/10/21/2732864.html

     安装pip之前需要先安装zlib,setuptools

  •     安装zlib

    #yum -y install zlib报错了,如下:

       No module named yum

    技术分享

    这个错误的原因是我升级了python,导致yum无法使用。

    参考文档 :http://blog.csdn.net/ei__nino/article/details/8495295

    解决办法:

    # vi /usr/bin/yum

        #!/usr/bin/python_old

        //文件第一行内容改为 #!/usr/bin/python_old,因为我把旧的python重命名为python_old了。而yum匹配的是旧的python。

    # /sbin/service yum-updatesd restart

技术分享

    # yum -y install zlib zlib-devel  //安装成功!但是安装setuptools依旧报错。需要重新编译python。

    参考文档 http://www.idjango.com/content/0/

技术分享

    下面重新编译python

    # cd /usr/local/Python-2.7.10

    # ./configure --prefix=/usr/local/Python2.7

    #make && make install




  •     安装setuptools

    #cd /usr/local

          # curl -O https://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz

   # tar zxvf setuptools-2.0.tar.gz

   # cd setuptools-2.0

   #python setup.py build

   #python setup.py install//成功


  •     安装PIP

     PIP官网    https://pypi.python.org/pypi/pip

    #cd /usr/local

    # curl -O https://pypi.python.org/packages/source/p/pip/pip-7.1.2.tar.gz#md5=3823d2343d9f3aaab21cf9c917

    # curl -O https://pypi.python.org/packages/source/p/pip/pip-7.1.2.tar.gz

    用wget下载时会报错,这里改用curl -O即可,这2个命令下载的包都是对的

   技术分享
    # tar zxvf pip-7.1.2.tar.gz 
    # cd pip-7.1.2
    #python setup.py install

    # ln -s /usr/local/Python2.7/bin/pip /usr/bin/pip

    //pip默认安装到了/usr/local/Python2.7/bin/下面  

    #pip  //测试pip

    报错啦:ImportError: cannot import name HTTPSHandler

    原因在于openssl,openssl-devel两个文件包未正确安装

    解决办法:

    #yum install openssl openssl-devel -y

   继续报错,然后我重新编译了python和pip。OK不再报错了。


    

    

    


linux升级python2.7,安装pip,setuptools,zlib

标签:linux   python   local   

原文地址:http://songlisha.blog.51cto.com/6269280/1688515

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!