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

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不再报错了。

备注:升级安装之前先用yum安装zlib、zlib-devel、openssl、openssl-devel。

然后在

进入python安装包,找到Setup文件,用 vi 打开

  1. cd Python-2.7.11/Modules
  1. vi Setup.dist

找到

  1. # Socket module helper for SSL support; you must comment out the other
  1. # socket line above, and possibly edit the SSL variable:
  1. #SSL=/usr/local/ssl#_ssl _ssl.c \
  1. #       -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
  1. #       -L$(SSL)/lib -lssl -lcrypto

把前面的 # 号去掉,修改为

  1. # Socket module helper for SSL support; you must comment out the other
  1. # socket line above, and possibly edit the SSL variable:
  1. SSL=/usr/local/ssl
  1. _ssl _ssl.c \
  1. -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \       -L$(SSL)/lib -lssl -lcrypto

保存退出,

去掉ssl、zlib相关注释,使模块生效。

时间: 2024-10-27 00:29:13

linux升级python2.7,安装pip,setuptools,zlib的相关文章

linux 升级python2.7 安装setuptools

linux为redhat4,系统默认安装了python2.6,需要执行的python脚本内容包含标准库之xml.etree.ElementTree  用到库里的一个iter方法是python2.7的新特性,所以需要升级到python2.7 升级python2.7 比较简单 wget python2.7地址 tar zxvf xxx.tar.gz ./config make &&make install 替换旧的python: 查看当前Python版本 要想安装python第三方模块,需要先

Linux下python2.7安装pip

首先下载并安装setuptools: wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py sudo python ez_setup.py --insecure 再到python官网下载pip安装包,解压到某个位置,我这里下载的是8.0.0版本,然后就可以安装了: wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893f

Linux 下升级python和安装pip

Linux版本升级: 1.  首先确认Linux操作系统中自带的python 版本时候与自己所需要的版本一致 所有的python版本都在https://www.python.org/ftp/python/ 选择下载 2. wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz 进行下载 3. 解压 tar -zxvf Python-2.7.11.tgz 进入Python-2.7.11目录  输入./configure mak

python2.7安装pip遇到ImportError: cannot import name HTTPSHandle

python2.7,报错如下: Traceback (most recent call last): File "/usr/local/bin/pip", line 9, in <module> load_entry_point('pip==1.4.1', 'console_scripts', 'pip')() File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 378, in load_

Linux 升级python2.7

Linux的yum依赖自带Python,为防止错误,此处更新其实就是再安装一个Python. 查看默认Python版本 python -V 1.安装gcc,用于编译Python源码 yum install gcc 2.下载源码包,https://www.python.org/ftp/python/ 3.解压并进入源码文件 4.编译安装 ./configure make all make install 5.查看版本 /usr/local/bin/python2.7 -V 6.修改默认Python

更新centos python2.7 安装pip

参考: http://www.linuxidc.com/Linux/2013-06/85968.htm http://my.oschina.net/vaero/blog/210486

python2.7安装pip

原文地址:https://www.cnblogs.com/andrew-address/p/12688710.html

linux系统安装python2.7

CentOS6系统自带的python版本为2.6.Python中很多模块要求python版本为2.7.本文将介绍如果安装python2.7. 1.安装前的准备 安装readline模块,以提供命令历史和命令补全功能 # yum -y install  readline  readline-devel readline模块下载地址: http://newcenturycomputers.net/projects/readline.html 为安装pip做的准备工作 (通常安装了python2.7,

【Linux】 CentOS6.5安装Python2.7以及pip等工具

原文地址http://blog.csdn.net/u012538536/article/details/47360929. CentOS6.5下是原来就有python的,我的镜像里面自带的python版本是2.6.6.如果想要自己更新一个更加新的python版本可以这么做: 安装python2.7安装包. 从官网下载python2.7.13的安装包. https://www.python.org/download/releases/2.7.13. 解压后做以下几步: (1) ./configur