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,如需转载请自行联系原作者




相关文章
|
1月前
|
Ubuntu Linux
任何Ubuntu用户都应安装的四大Linux应用程序
当然,这款程序不需要太多介绍。我们面对的是网上最庞大最完整的多媒体中心,由于丰富的插件,我们能够高度细化地定制其每一项功能。这是我们的Linux发行版不可或缺的必备软件。 我们可以通过运行以下命令来轻松安装Kodi:sudo apt install kodi。
|
1月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
28天前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
1月前
|
安全 Ubuntu Linux
如何安装Linux操作系统?
此时,您可以选择重新启动计算机,然后从硬盘上的Linux系统启动。以上是一个大致的安装过程。请注意,不同的Linux发行版可能会在细节上有所差异,因此在进行安装之前,请确保您阅读并理解了相应发行版的安装指南或文档。
|
1月前
|
Ubuntu Linux 数据安全/隐私保护
Win10安装Linux子系统教程!如何在Win10系统中安装Ubuntu!
登录系统后,输入cd /返回上一级,然后再输入“ls”查看一下系统文件目录,看看对不对!
|
1月前
|
Ubuntu Linux Shell
手把手教你安装适用于Linux的Windows子系统——Ubuntu
重启完成,你看看重新打开Ubuntu是不是发生了变化,等待几分钟,系统配置完成,根据提示设置用户名和密码即可
|
1月前
|
存储 Ubuntu Linux
安卓手机免root安装各种Linux系统:Ubuntu, Centos,Kali等
此外还可以安装Slackware、Archstrike等系统,还可以通过github查找方法安装更多有趣的东西。 昨日小编就是通过Termux安装的Kali Linux工具包。
|
2月前
|
监控 Linux 网络安全
Linux命令大全:从入门到精通
日常使用的linux命令整理
642 13
|
3月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
485 21
|
3月前
|
JSON 自然语言处理 Linux
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
linux命令—tree

热门文章

最新文章