CentOS 6.9编译安装Python-2.7.14(python升级)
参考
Python官网:https://www.python.org/
阿里云 https://www.aliyun.com/jiaocheng/517192.html
一、查看CentOS版本和系统默认Python版本:
#cat /etc/redhat-release
#python -V
二、编译安装Python-2.7.14:
1、安装依赖软件包及包组:
#yum -y groupinstall "Developmenttools" (在线、离线yum均可使用)
#yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-deve xz gcc readline-devel tk-devel gdbm-devel db4-devel xz-devel man (在线、离线yum均可使用)
#yum -y install libpcap-devel (仅在线yum可使用)
2、设置CentOS 6.9当前系统时间:
# date 071017452017.20
# date
3、编译安装Python-2.7.14:
# cd /usr/src
# wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tar.xz
# tar -xf Python-2.7.14.tar.xz -C /usr/src
# cd /usr/src/Python-2.7.14
# ./configure --prefix=/usr/local/python2.7.14 --enable-shared--enable-profiling --disable-ipv6 --with-signal-module --with-dec-threads--with-threads --with-pth --with-doc-strings --with-tsc --with-pymalloc--with-wctype-functions --with-fpectl | tee /tmp/python2.7.14.out
# less /tmp/python2.7.14.out
# make
# make install
4、更改CentOS 6.9的默认Python版本为2.7.14:
# mv /usr/bin/python /usr/bin/python2.6.6-old
# ln -s /usr/local/python2.7.14/bin/python2.7 /usr/bin/python
5 、添加至PATH环境变量:
vim /etc/profile
/export PATH //找到设置PATH的行,添加
export PATH=$PATH:/usr/local/python2.7.14/bin
# echo $PATH
重启操作系统
6、 配置头文件:
# ln -s /usr/local/python2.7.14/include /usr/include/python2.7.14
7、配置库文件:
# echo "/usr/local/python2.7.14/lib" >/etc/ld.so.conf.d/python2.7.14.conf
# cat /etc/ld.so.conf.d/python2.7.14.conf
# ldconfig
8、 配置man帮助文档:
# vim /etc/man.config,新增如下代码:
MANPATH /usr/local/python2.7.14/share/man
9、 查看配置后的Python版本:
# python -V
# python2 -V
# python2.6.6-old -V
10、修改旧的pip,并将默认的pip指向2.7
# mv /usr/bin/pip /usr/bin/pip2.6.6-old
# ln -s /usr/local/python2.7.14/bin/pip2.7 /usr/bin/pip
11、升级pip9.0到pip10.0
下载好pip10.0.1的安装包,链接为:https://files.pythonhosted.org/packages/ae/e8/2340d46ecadb1692a1e455f13f75e596d4eab3d11a57446f08259dee8f02/pip-10.0.1.tar.gz
#tar -zxvf pip-10.0.1.tar.gz
#cd pip-10.0.1
#python setup.py install
12、解决yum无法使用的问题:
#cd /usr/bin/
#vi yum
将第一行的 #!/usr/bin/python 改为 #!/usr/bin/python2.6.6-old 将yum指向旧的python2.6.6
CentOS 6.9编译安装Python-2.7.14(python升级)的更多相关文章
- CentOS 6.4 编译安装Mysql 5.6.14
概述: CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14. 正文: 一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server ...
- CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14
准备篇: CentOS 7.0系统安装配置图解教程 http://www.osyunwei.com/archives/7829.html 一.配置防火墙,开启80端口.3306端口 CentOS 7. ...
- centos 7.0 编译安装php 7.0.3
php下载页面 http://cn2.php.net/downloads.php 7.0.3多地区下载页面 http://cn2.php.net/get/php-7.0.3.tar.gz/from/a ...
- CentOS 6.6编译安装Nginx1.6.2+MySQL5.6.21+PHP5.6.3
http://www.osyunwei.com/archives/8867.html 一.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables #编辑防火墙配置 ...
- CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13
CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.132013-10-24 15:31:12标签:服务器 防火墙 file 配置文件 written 一.配置好I ...
- CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13+博客系统WordPress3.3.2
说明: 操作系统:CentOS 6.2 32位 系统安装教程:CentOS 6.2安装(超级详细图解教程): http://www.osyunwei.com/archives/1537.html 准备 ...
- CentOS 6.4编译安装淘宝web服务器Tengine
Tengine 是由淘宝核心系统部基于Nginx开发的Web服务器,它在Nginx的基础上,针对大访问量网站的需求,添加了很多功能和特性.Tengine的性能和稳定性已经在大型的网站如淘宝网,淘宝商城 ...
- CentOS 6.8编译安装httpd2.2.31+MySQL5.6.31+PHP5.3.27
CentOS 6.8编译安装httpd2.2.31+MySQL5.6.31+PHP5.3.27 说明: 操作系统:CentOS 6.8 32位 准备篇: 一.系统约定 软件源代码包存放位 ...
- CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法分享
一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop fi ...
- Centos 6.8编译安装LNMP环境
Centos 6.8编译安装LNMP环境 参考资料: http://www.jb51.net/article/107429.htm https://phperzh.com/articles/1360 ...
随机推荐
- 多进程的基本使用--multiprocessing 【转】
multiprocessing 如果你打算编写多进程的服务程序,Unix/Linux无疑是正确的选择.由于Windows没有fork调用,难道在Windows上无法用Python编写多进程的程序? 由 ...
- momo不是玩具,.Net雄起
互联网时代 .NET 会渐渐衰落吗?一个架构师对 .NET 的思考 2015-12-14 11:03 darklx 博客园 字号:T | T 为了更好的适应互联网时代的需求,我们公司已经把我们的 .N ...
- #3 working with data stored in files && securing your application
This chapter reveals that you can use files and databases together to build PHP application that waa ...
- [译]Exactly once is NOT exactly the same
近日学习Pulsar文档时,注意到Pulsar提到其提供的是effectively-once语义,而不是其它流计算引擎announce的exactly-once语义,并引用了Exactly once ...
- 安装Mysql community server遇到计算机中丢失msvcr120.dll
一.下载community server版本 Mysql community server版本:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7 ...
- oracle 迭代查询
Oracle 迭代查询, 以后台菜单作为示例 这是要准备的sql create table tbl_menu( id number primary key, parent_id , name ) no ...
- Windows Server 2012 R2:细节信息汇总
Windows Server 2012 R2:细节信息汇总 2013年08月09日00:10 it168网站原创 作者:核子可乐编译 编辑:王晓东 我要评论(0) 标签: 操作系统 , Windows ...
- Python+Selenium框架设计篇之-什么是自动化测试框架
1.什么是自动化测试框架 简单来说,自动化测试框架就是由一些标准,协议,规则组成,提供脚本运行的环境.自动化测试框架能够提供很多便利给用户高效完成一些事情,例如,结构清晰开发脚本,多种方式.平台执行脚 ...
- c++ primer 6 练习题 (非复习题)
第7章 7.13-1调和平均数 //7.13-1 excise.cpp 调和平均数 #include <iostream> double calculate(double a,double ...
- web访问流程
客户端发送请求—->httpd得到请求—->httpd解析请求的格式(html,css,jsp)—->请求相应的PHP解析—->PHP解析程序执行完毕—–>db(数据库) ...