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相关注释,使模块生效。



     本文转自yzy121403725 51CTO博客,原文链接:http://blog.51cto.com/lookingdream/1900626,如需转载请自行联系原作者




相关文章
|
28天前
|
IDE 开发工具 索引
在Python中安装第三方库
在Python中安装第三方库
399 30
|
2天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
25天前
|
存储 JSON 网络安全
使用 EFS 在 AWS Lambda 上安装 Python 依赖项
使用 aws lambda 时,开发人员面临的常见挑战之一是管理大型 python 依赖项。
30 1
|
28天前
|
Ubuntu Linux iOS开发
安装Python
安装 Python 是相对简单的过程,但需要根据不同的操作系统选择合适的方法。同时,合理使用虚拟环境可以更好地管理项目的依赖和环境,提高开发效率。希望这些步骤和注意事项能帮助你顺利安装 Python。
|
2月前
|
Python
Python 三方库下载安装
Python 三方库下载安装
31 1
|
2月前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
513 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
2月前
|
Python
【python从入门到精通】-- 第一战:安装python
【python从入门到精通】-- 第一战:安装python
60 0
|
2月前
|
机器学习/深度学习 缓存 Linux
python环境学习:pip介绍,pip 和 conda的区别和联系。哪个更好使用?pip创建虚拟环境并解释venv模块,pip的常用命令,conda的常用命令。
本文介绍了Python的包管理工具pip和环境管理器conda的区别与联系。pip主要用于安装和管理Python包,而conda不仅管理Python包,还能管理其他语言的包,并提供强大的环境管理功能。文章还讨论了pip创建虚拟环境的方法,以及pip和conda的常用命令。作者推荐使用conda安装科学计算和数据分析包,而pip则用于安装无法通过conda获取的包。
141 0
|
2月前
|
Python
pip批量安装Python库 requirement.txt 离线环境无互联网环境下pip安装Python库
pip批量安装Python库 requirement.txt 离线环境无互联网环境下pip安装Python库
157 3
|
2月前
|
自然语言处理 搜索推荐 程序员
【Python】如何使用pip,安装第三方库和生成二维码、操作Excel
【Python】如何使用pip,安装第三方库和生成二维码、操作Excel
66 0
下一篇
DataWorks