文档章节

CentOS6.7升级Python3.4.3

Xu莫奈
 Xu莫奈
发布于 2015/10/08 15:41
字数 448
阅读 652
收藏 3

***写在前面:如果有用到sqlite3开发记得先按照sqlite-devel。安装方法:yum install sqlite-devel。不然后边还要重新编译安装Python,省的麻烦。

1、检查现有python版本

[root@xu  ~]# python -V

Python 2.6.6

[root@xu  ~]# 

2、下载Python3.4.3

下载并上传到tmp目录

[root@xu  tmp]# ls

Python-3.4.3.tgz  yum.log

[root@xu  tmp]# 

3、创建Python安装目录

[root@xu  tmp]# mkdir /opt/python3.4

4、解压tar文件

[root@xu tmp]# tar -zxvf Python-3.4.3.tgz 

[root@xu tmp]# cd Python-3.4.3

[root@xu Python-3.4.3]# pwd

/tmp/Python-3.4.3

5、配置及安装

[root@xu Python-3.4.3]# ./configure --prefix=/opt/python3.4/

[root@xu Python-3.4.3]# make

[root@xu Python-3.4.3]# make install

6、建立软连接,使系统默认python指向新安装的python

[root@xu tmp]# mv /usr/bin/python /usr/bin/python2.6.6

[root@xu tmp]# ln -s /opt/python2.7/bin/python2.7 /usr/bin/python

[root@xu tmp]# python -V

Python 3.4.3

不错,到此升级成功,然后编辑yum默认的python为旧版本python

[root@xu tmp]# vim /usr/bin/yum 

修改第一行,如下

修改前:#!/usr/bin/python

修改后:#!/usr/bin/python2.6.6

保存退出:(vim命令):wq

注意:现在还没有安装easy_install和pip,且安装好后需要配置环境变量

下载setuptools-18.3.2.tar.gz

解压并安装

[root@xu tmp]# tar -zxvf setuptools-18.3.2.tar.gz

[root@xu setuptools-18.3.2]# python setup.py install

安装pip

[root@xu tmp]# easy_install pip

-bash: easy_install: command not found

配置python环境变量

[root@xu tmp]# vim /etc/profile

在最后面加上

PYTHON_HOME=/opt/python3.4

export PATH=$PYTHON_HOME/bin:$PATH

保存退出

[root@xu tmp]# source /etc/profile

执行上面命令,是环境变量立即生效

安装pip

[root@xu tmp]# easy_install pip

Searching for pip

Best match: pip 6.0.8

Adding pip 6.0.8 to easy-install.pth file

Installing pip script to /opt/python3.4/bin

Installing pip3.4 script to /opt/python3.4/bin

Installing pip3 script to /opt/python3.4/bin


Using /opt/python3.4/lib/python3.4/site-packages

Processing dependencies for pip

Finished processing dependencies for pip

到此ok,python升级完成,easy_install和pip命令可以正常使用

© 著作权归作者所有

Xu莫奈
粉丝 0
博文 4
码字总数 1385
作品 0
广州
私信 提问
centos6.7安装Atom1.7.0启动报错libnotify.so.4

centos6.7 atom1.7.0 启动报错 libnotify.so.4不存在 如何绑定libnotify的底版本?libnotify.so.4是centos7版本指定的 不想升级...

蜡笔小xin
2016/05/04
1K
0
python 函数执行和书里结果有差异,新手自学求解

python3.4.3 执行函数结果怎么还有列表啊,遍历完成应该没有了书里写的

Esters
2015/03/02
96
1
virtualbox中支持http2的lanmp的VPS搭建详细方法

virtualbox5.0.18 2g内存 双网卡 eth0用NAT(dhcp) eth1用host-only(static) 支持http2并兼容旧版本的1.1 32位 centos6.7 和centos7 以安全为主 ssh不允许root登录,第三方源只能用dl.fedorapr...

babyprogramer
2016/06/09
28
1
python导入的一个问题

1. 环境: python3.4.3_x64 Windows 7_x64 2. 程序清单: a.py b.py 3. 问题 为何输出是这样?程序的执行顺序是怎样的?

cnnic17173
2015/05/06
70
1
6、CentOS搭建本地Yum源以及使用163的Yum源

1:===利用ISO镜像制作基于本地磁盘路径的yum源==== 原理:centos iso本身就是一个yum源,在centOS6.7/Packages里面有很多的rpm包,这些包的映射关系保存在centOS6.7/repodata/中,所以我们只...

刘付kin
2016/12/12
25
0

没有更多内容

加载失败,请刷新页面

加载更多

代理模式之JDK动态代理 — “JDK Dynamic Proxy“

动态代理的原理是什么? 所谓的动态代理,他是一个代理机制,代理机制可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成,通过代理可以有效的让调...

code-ortaerc
今天
5
0
学习记录(day05-标签操作、属性绑定、语句控制、数据绑定、事件绑定、案例用户登录)

[TOC] 1.1.1标签操作v-text&v-html v-text:会把data中绑定的数据值原样输出。 v-html:会把data中值输出,且会自动解析html代码 <!--可以将指定的内容显示到标签体中--><标签 v-text=""></......

庭前云落
今天
8
0
VMware vSphere的两种RDM磁盘

在VMware vSphere vCenter中创建虚拟机时,可以添加一种叫RDM的磁盘。 RDM - Raw Device Mapping,原始设备映射,那么,RDM磁盘是不是就可以称作为“原始设备映射磁盘”呢?这也是一种可以热...

大别阿郎
今天
12
0
【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
16
0
Linux 内核的五大创新

在科技行业,创新这个词几乎和革命一样到处泛滥,所以很难将那些夸张的东西与真正令人振奋的东西区分开来。Linux内核被称为创新,但它又被称为现代计算中最大的奇迹,一个微观世界中的庞然大...

阮鹏
昨天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部