我的编程空间,编程开发者的网络收藏夹
学习永远不晚

centos7下安装 python2.7

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

centos7下安装 python2.7

    为了测试 mesos,搞了一个 centos7.1,使用最小化安装,然后自己安装了 net-tools,“开发工具”集。后来想装一下 DCOS Cli工具,结果发现 python 的 pip 不可用。

    搜了一下,发现 Centos7自动的 python 版本为2.7.5,不带 openssl 加密,而要下载的东西都是 https 的,找了好久,希望能让 pip 忽略 https 的验证无果。查到一个信息,说是2.7.9以上版本自带了 openssl 插件。好吧,试试这个吧!

1、安装一堆需要的软件包,之所以搞了两天,完全是被这些坑的,一步一个坑啊!

   yum -y install openssl openssl-devel ncurses-devel.x86_64  bzip2-devel sqlite-devel python-devel zlib

2、下载 python2.7.10源码包,解压到一个临时目录中,我就放在/tmp 下了

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

    tar zxvf Python-2.7.10.tgz

3、编译

    编译前,注意一下,configure时候要使用"--enable-shared",表示生成动态链接库。(不然后面编译mod_wsgi会出错)仅使用这一项也不够,开始仅使用--enable-shared选项,发现编译完成后,进入Python2.7.10目录,执行python、python2、python2.7在终端都是返回python2.7.5的提示符。所以,在执行configure命令的时候,还要加上"-rpath"选项,这个代表是否将生成的库安装在软件的安装目录,默认是在安装目录,否则自己指定路径。

      先建立一个目录,不然后面configure的时候会出错:

    mkdir -p /usr/local/python/2.7.10/lib

    ./configure --enable-shared --prefix=/usr/local/python/2.7.10 LDFLAGS="-Wl,-rpath /usr/local/python/2.7.10/lib"

    make && make install && make clean

4、切换新版本

    此处一定要把原来的 python2.7.5保留,我开始是直接覆盖了老版本,结果发现 yum 不能用了,费了无数劲,也没搞定,只好重装了系统,反正是测试的虚拟机(不过第二天找到修复的办法了)

    mv /usr/bin/python /usr/bin/python2.7.5

    ln -fs /usr/local/python/2.7.10/bin/python2.7 /usr/bin/python

5、解决 yum 的问题

    因为yum需要使用Python2.7.5的版本,现在 yum 应该不能干活了,还有设置一下yum相关的文件,这样执行yum相关的命令时才不会出错。vi /usr/bin/yum,修改第一句,替换成保留的2.7.5的版本:

!/usr/bin/python2.7.5

    看了很多人说改完上面的就万事大吉了,我修改了上面的之后,yum还是出问题,然后又根据出问题的部分修改了"/usr/libexec/urlgrabber-ext-down"下的第一句:

!/usr/bin/python2.7.5

    果然熟悉的 yum 界面出来了!

5、安装 setuptools、pip

    老版本的这些,都不能生效了,得重新装过,我在这遇到很多坑,菊花残,满身伤啊!

    下载ez_setup.py文件,安装setuptools:

     wget https://bootstrap.pypa.io/ez_setup.py 

    运行以下命令安装,因为之前没装 zlib-devel 模块,下面的命令执行不成功,没办法,yum install zlib-devel ,然后理新编译 python。

    python ez_setup.py 

    下载pip源码,进入源码目录进行安装,这一步也因为第一步骤的相关组件没装,坑了半天

    wget https://pypi.python.org/packages/source/p/pip/pip-7.1.2.tar.gz#md5=3823d2343d9f3aaab21cf9c917710196

    tar zxvf Python-2.7.10.tgz

    cd Python-2.7.10

    python setup.py install  

    增加一个软链接,这一步好象不是很必要:

    ln -fs /usr/local/python/2.7.10/bin/pip /usr/bin/pip

    本以为这样就万事大吉了,结果运行 pip,直接报错,又是因为依赖的组件没装。

    最后再说一下,最好把新的 python 的路径加到 PATH 环境变量中,否则还会有其他组件运行不正常。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

centos7下安装 python2.7

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

centos7下安装 python2.7

为了测试 mesos,搞了一个 centos7.1,使用最小化安装,然后自己安装了 net-tools,“开发工具”集。后来想装一下 DCOS Cli工具,结果发现 python 的 pip 不可用。    搜了一下,发现 Centos7自
2023-01-31

Centos7安装Python2.7

1、删除现有Python[root@test ~]# rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps ##强制删除已安装程序及其关联[root@test ~]# whereis
2023-01-31

python2.7安装

安装 python wget http://python.org/ftp/python/2.7.2/Python-2.7.2.tgz tar jxvf Python-2.7.2.tar.bz2 cd Python-2.7.2 mkdir /
2023-01-31

Linux安装Python2.7

1、下载python#wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz2、解压、编译安装(依次执行以下5条命令)#tar -zxvf Python-2.7.9.tgz
2023-01-31

Python2.7安装MySQLdb

安装步骤如下: 1、wget http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz 2、tar zxv
2023-01-31

CentOS6.8安装python2.7

注:此操作本人用CentOS6.8最小化安装通过    为了ipython可以保存历史纪录,还需要安装sqlite-devel     1.准备工作     yum -y install gcc wget xz unzip zlib-dev
2023-01-31

Linux RedHat下安装Python2.7开发环境

Linux RedHat下安装Python2.7、pip、ipython环境、eclipse和PyDev环境 准备工作,源Python2.6备份: 根据which python具体目录而定,进行备份 mv /usr/local/bin/py
2022-06-04

Python2.7安装Opencv3

Python2.7上安装Opencv2的教程网上有很多,我安装的是Python2.7,安装Opencv2按照网上的教程很顺利,但是在自己学习OpenCV-Python Tutorials教程时,cv2.connectedComponents
2023-01-31

CentOS6.5安装python2.7

以前一直用ubantu下的python,ubantu比较卡。自己倾向于使用centos,但默认的python版本太低,所以重新装了一个python和ipythoncentos6.5安装python2.7.9第一步:安装devtoolset[
2023-01-31

Centos7 下Redis3安装

Redis官网  http://redis.io中文手册 http://www.cnblogs.com/stephen-liu74/archive/2012/02/27/2370212.html一、 下载redis最新版下载 http://
2023-01-31

centos7下安装mongodb

centos7下安装mongodb chenlongjs 2020-03-03 20:14:47 746 收藏 2 分类专栏: 个人问题总结 服役器配置 版权 mongodb介绍 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中
centos7下安装mongodb
2018-07-29

Centos7下安装pip

pip简介 pip 是一个Python计算机程序语言写成的软件包管理系统,它可以安装和管理软件包Centos 7 下安装pip我的Python版本是2.7.5,所以需要安装pip,安装教程上说:如果从Python.org 上下载的pyth
2023-01-31

centos7下安装Python3.7(

2019-01-22   22:50:05centos7默认安装的是python2.7,然而python2基本上要淘汰了,所以有必要安装最新的python3python,g++这些工具一般安装在/usr/bin目录里通过指令ll pytho
2023-01-30

CentOS7下PostgreSQL安装

环境:CentOS 7 版本:postgresql11安装repo源yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-
CentOS7下PostgreSQL安装
2022-01-05

Centos7下安装Python3.7

Centos7下安装Python3.7首先安装依赖包,centos里面是-devel,如果在ubuntu下安装则要改成-dev,依赖包缺一不可,笔者曾安装python3未成功就是因为没有安装libffi-devesudo yum -y gr
2023-01-31

python2.7安装说明

安装Python因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。要开始学习Python编程,首先就得把Python安装到你
2023-01-31

python2.7安装MySQL-pyt

一、安装1、安装MySQL-python:) https://pypi.org/project/MySQL-python/1.2.5/#files ) https://www.lfd.uci.edu/~gohlke/pythonlibs/#
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录