python2.6版本有很多局限性:最重要的就是,当前最新的pip版本已经不再支持python2.6;这给我们安装很多python库增加了很多不便;所以这里把我升级python2.6--2.7的过程及遇到的坑 记录一下:

实验系统版本centos6+ ;centos7+版本自带的python版本就是2.7+的。

第一步:安装相关的编译依赖包:

[root@lexsaints ~]# yum install -y gcc
[root@lexsaints ~]# yum install openssl-devel zlib-devel readline-devel sqlite-devel -y
第二步:到自己的目录下:下载 解压 编译配置
[root@lexsaints ~]# cd /opt/python/
[root@lexsaints ~]# wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz
[root@lexsaints ~]# tar -vxf Python-2.7.10.tar
[root@lexsaints ~]# cd Python-2.7.10
[root@lexsaints Python-2.7.10]# ./configure --enable-shared --enable-loadable-sqlite-extensions \ --prefix=/usr/local/python27 --with-zlib --with-ssl
[root@lexsaints Python-2.7.10]# vim ./Modules/Setup
# 打开这句注释#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

第三步:执行编译安装

[root@lexsaints Python-2.7.10]#make && make install

出现的问题:安装过程中:出现编译问题:一般都是本机的编译器gcc等没有安装导致的;执行第一步的依赖包安装;再进行编译安装就不会有问题了

第四步:python相关配置

此时安装完成之后:我们查看版本还是2.6,需要修改配置,用 python2.7 替换旧版本

[root@lexsaints Python-2.7.10]# cd /usr/bin/
[root@lexsaints bin]# ls python* -l # 旧 python 版本信息
-rwxr-xr-x. 2 root root 4864 2月 22 2013 python
lrwxrwxrwx. 1 root root 6 10月 22 18:38 python2 -> python
-rwxr-xr-x. 2 root root 4864 2月 22 2013 python2.6
[root@lexsaints bin]# mv /usr/bin/python /usr/bin/python2.6.6
[root@lexsaints bin]# ln -s /usr/local/python27/bin/python2.7 /usr/bin/python
第五步:配置及yum出现问题的解决
[root@lexsaints ~]# vim /etc/ld.so.conf
# 添加如下一行内容/usr/local/python27/lib
[root@lexsaints ~]# ldconfig # 使新添加的路径生效
然后 就可以了:python -V :2.7.10

另外:安装完之后:由于现有的yum需要依赖python2.6;而我们配置了python2.7之后;yum会自动使用2.7所以造成yum不可用的问题:

解决方法:编辑 yum 配置文件

[root@lexsaints bin]# vim /usr/bin/yum#!/usr/bin/python
# 第一行修改为 python2.6.6#!/usr/bin/python2.6.6

============python2.7升级完成===========

然后使用python -V查看版本

安装pip

[root@lexsaints~]# wget https://bootstrap.pypa.io/get-pip.py
[root@lexsaints~]# python get-pip.py
设置软连接

[root@lexsaints~]# ln -s /usr/local/python27/bin/pip2.7 /usr/bin/pip
使用pip安装python库
[root@lexsaints~]#pip install requests

CSDN官方学习推荐 ↓ ↓ ↓

CSDN出的Python全栈知识图谱,太强了,推荐给大家!

python环境配置(一)——Linux下将python2.6升级到2.7 安装pip 以及升级中遇到问题的解决方法相关推荐

  1. Anaconda3 下载安装及不同python环境配置(Linux/Windows)

    Anaconda3 下载安装及不同python环境配置(Linux/Windows) 一.Anaconda3安装 Windows Linux(以ubuntu18.04为例) 二.配置虚拟环境 一.An ...

  2. 新手:linux环境配置以及linux下的pycharm安装

    一.首先安装linux,推荐使用feora,我采用的的是虚拟机安装最新版Fedora-Workstation-Live-x86_64-24-1.2.iso,一步步默认安装就成,这个不难,语言选择的时候 ...

  3. 多环境配置的时候报while scanning for the next token found character ‘@‘ that cannot start any token【完全解决方法】

    项目需要设置好几个开发环境,于是在pom文件内加入了如下三个生产环境 <!--分别设置开发,本地,生产环境--><profiles><!-- 本地环境 -->< ...

  4. Python环境配置教程(超详细图文版)

    Python环境配置教程 ================ 说明 本教程为一个python入门教程,面向初学者,因此内容较为详细.主要内容为python环境配置教程,包括Anaconda,PyChar ...

  5. 在linux下的使用复制命令cp,不让出现“overwrite”(文件覆盖)提示的方法。

    2019独角兽企业重金招聘Python工程师标准>>> 在linux下的使用复制命令cp,不让出现"overwrite"(文件覆盖)提示的方法. 一般我们在使用c ...

  6. Linux系统 05 python环境配置02 之 virtualenv与virtualenvwrappe以及freeze

    思考:在使用 Python 开发的过程中,工程多了以后,会不会遇到如下问题: 不同的工程依赖不同版本的库的问题,如何让一台机器同时跑不同的python或django版本: 开发过程中不想让物理环境里充 ...

  7. Win10下的Python环境配置

    Win10下的Python环境配置 原料 64位Windows10 专业版 安装Python 访问python的官方网站www.python.org,点击download,如图一 选择2.7版本,如图 ...

  8. IOS环境下vscode、anaconda与python环境配置

    本文主要设计在ios系统下的vscode.anaconda与python环境配置 下载安装 1.首先进入anaconda与vscode官网下载这两个软件 anaconda:https://www.an ...

  9. linux pro*c环境配置,打造ubuntu下精简版的oracle客户端及pro*c编译环境

    oracle的pro*c简介 安装oracle客户端 安装sqlpus 安装pro*c ORACLE的PRO*C曾经很流行,虽然现在不被推崇,但是已经比较成熟项目依然使用,所以打造自己的pro*c编译 ...

最新文章

  1. 解决xcode ***is missing from working copy
  2. VS Code – No source control providers 解决方法
  3. 【TeeChart Pro ActiveX教程】(八):ADO数据库访问(上)
  4. 程序员面试题精选100题(54)-C++/C#面试题(3)
  5. 数模国赛要点与注意事项全分享!
  6. python入门--基本语法
  7. HIve:beeline终端上在输错hive语句时,无论 Backspace还是delete 都删除不掉错误的语句,没有办法退格...
  8. mysql数据库随机生成数据库_MySQL 从零开始:08 番外:随机生成数据库数据
  9. 基于python爬虫的论文标题_Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】...
  10. php工具箱的mysql服务_解决php工具箱(phpStudy)Apache启动成功,MySql无法启动的问题...
  11. ‘gbk‘ codec can‘t decode byte 0xb9 in position 58: illegal multibyte sequence
  12. 高级程序员不写代码?
  13. vue地图可视化 ArcGIS篇(3)
  14. chrome颜色拾取器
  15. termux如何下载metasploit(msf)
  16. 【今日CV 计算机视觉论文速览 第95期】Fri, 5 Apr 2019
  17. 幼儿园计算机课件制作,幼儿园课件制作工具
  18. 使用在线报表设计器如何制作数据填报模板(efreport.com报表工具)
  19. numpy的getA()/getA1()/getH()/getI()函数
  20. 【商业知识】产业链基础知识

热门文章

  1. 5.3命名socket
  2. sql server死锁_如何使用扩展事件和SQL Server代理自动执行SQL Server死锁收集过程
  3. Reporting Services 2016中不推荐使用的5大功能
  4. 数据库sql创建标量值函数_使用JSON_VALUE()从JSON数据中提取标量值
  5. sql server 群集_SQL Server 2014 –安装群集实例–分步(2/3)
  6. sql还原数据库备份数据库_有关数据库备份,还原和恢复SQL面试问题–第二部分
  7. 转,docker学习笔记
  8. NodeJS仿WebApi路由
  9. golang中如何使用http,socket5代理
  10. 转换运行时获取DTP语义组