CentOS6.x机器安装Python2.7.x
准备环境:CentOS6.9机器
1.查看机器默认的Python版本
[root@hlmcent69nma ~]# python -V
Python 2.6.
[root@hlmcent69nma ~]# whereis python
python: /usr/bin/python /usr/bin/python2. /usr/lib/python2. /usr/lib64/python2. /usr/local/bin/python /usr/include/python2. /usr/share/man/man1/python..gz
2.安装gcc
[root@hlmcent69nma ~]# yum install gcc -y
3.下载最新的Python2.7.x安装包,解压并进入指定目录
[root@hlmcent69nma ~]# wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz
[root@hlmcent69nma ~]# ll Python-2.7..tgz
-rw-r--r--. root root Sep : Python-2.7..tgz
[root@hlmcent69nma ~]# tar zxvf Python-2.7..tgz
[root@hlmcent69nma ~]# cd Python-2.7.
[root@hlmcent69nma Python-2.7.]# ll
total
-rw-r--r--. Sep : aclocal.m4
-rwxr-xr-x. Sep : config.guess
-rwxr-xr-x. Sep : config.sub
-rwxr-xr-x. Sep : configure
-rw-r--r--. Sep : configure.ac
drwxr-xr-x. Sep : Demo
drwxr-xr-x. Sep : Doc
drwxr-xr-x. Sep : Grammar
drwxr-xr-x. Sep : Include
-rwxr-xr-x. Sep : install-sh
drwxr-xr-x. Sep : Lib
-rw-r--r--. Sep : LICENSE
drwxr-xr-x. Sep : Mac
-rw-r--r--. Sep : Makefile.pre.in
drwxr-xr-x. Sep : Misc
drwxr-xr-x. Sep : Modules
drwxr-xr-x. Sep : Objects
drwxr-xr-x. Sep : Parser
drwxr-xr-x. Sep : PC
drwxr-xr-x. Sep : PCbuild
-rw-r--r--. Sep : pyconfig.h.in
drwxr-xr-x. Sep : Python
-rw-r--r--. Sep : README
drwxr-xr-x. Sep : RISCOS
-rw-r--r--. Sep : setup.py
drwxr-xr-x. Sep : Tools
4.配置,编译,编译安装
[root@hlmcent69nma Python-2.7.]# ./configure --prefix=/usr/local/python/python2.
[root@hlmcent69nma Python-2.7.]# make
[root@hlmcent69nma Python-2.7.]# make install
备注:
执行 ./configure --prefix=/usr/local/python/python3 命令。./configure命令执行完毕之后创建一个文件creating Makefile,供下面的make命令使用 执行make install之后就会把程序安装到我们指定的目录中去。Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。其中--prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱。如果配置--prefix,如:./configure --prefix=/usr/local/test可以把所有资源文件放在/usr/local/test的路径中,不会杂乱。用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。当然要卸载程序,也可以在原来的make目录下用一次make uninstall,但前提是make文件指定过uninstall。
5.查看系统的Python版本,还是2.6.x
[root@hlmcent69nma ~]# python -V
Python 2.6.
6.查看新安装的Python版本,当前系统的Python版本,并将系统指向的Python从2.6.x修改为2.7.x,再次查看当前系统的Python版本,已经变更为2.7.x
[root@hlmcent69nma ~]# /usr/local/python/python2./bin/python2. -V
Python 2.7.
[root@hlmcent69nma ~]# /usr/bin/python -V
Python 2.6.
[root@hlmcent69nma ~]# mv /usr/bin/python /usr/bin/python.bak
[root@hlmcent69nma ~]# ln -s /usr/local/python/python2./bin/python2. /usr/bin/python
[root@hlmcent69nma ~]# python -V
Python 2.7.
7.但是发现yum命令无法使用了,由于yum是基于python2.6才能正常工作,需单独将yum指向python2.6版本
[root@hlmcent69nma ~]# yum list
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
No module named yum
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
2.7. (default, Nov , ::)
[GCC 4.4. (Red Hat 4.4.-)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq
[root@hlmcent69nma ~]# vim /usr/bin/yum
参考链接:
https://www.cnblogs.com/perallina/p/5253329.html
https://www.cnblogs.com/lclq/archive/2016/06/27/5620196.html
CentOS6.x机器安装Python2.7.x的更多相关文章
- CentOS6.9重新安装python2.6.6和yum
CentOS6.9重新安装python2.6.6和yum 本文转载自昔日暖阳,原文地址:http://www.osheep.cn/4801.html 最近为了部署一个Python应用到腾讯云服务器,强 ...
- CentOS6系升级Python2.7版本
安装前准备 本实例以CentOS6.7为例 [root@E tools]# uname -r 2.6.32-431.23.3.el6.x86_64 [root@E tools]# uname -m x ...
- CentOS6.5安装Python2.7和Pip
注:文中所写的安装过程均在CentOS6.5 x86下通过测试,安装的Python版本为2.7.12,Pip版本为8.1.2 主要参考博文:http://bicofino.io/2014/01/16/ ...
- 【Linux】 CentOS6.5安装Python2.7以及pip等工具
原文地址 CentOS6.5下是原来就有python的,我的镜像里面自带的python版本是2.6.6.如果想要自己更新一个更加新的python版本可以这么做: 安装python2.7安装包. 从官网 ...
- centos6 自带python2.6升级python2.7+
centos6系统自带Python为2.6.6版本,升级搞版本操作如下(python2-python3都一样) 1.下载需要升级的python包 官方下载地址:https://www.python.o ...
- centos6.5安装python2.7、pip、numpy、scipy
1..安装Development Tools yum groupinstall -y 'development tools' 2.安装SSL.bz2.zlib来为Python的安装做好准备工作 yum ...
- python基础之centos6.5 升级 python2.7, 安装pip, MySQLdb
这个仅仅是为了运行脚本需求, 将centos6.5中的 python 2.6.6升级到了 2.7 并且安装和了 pip 和 MySQLdb 1.先装依赖 yum install zlib-devel ...
- Centos6.5安装Python2.7.9
1. 问题背景 Centos6.5默认自带的python环境是2.6.6,python的一些特性没法使用,所以要对python进行升级,借鉴了网上其他同学的安装教程,但是还是遇到一些坑,不是那木顺利, ...
- Centos6.5 安装python2.7.14
2018-06-30 因为Centos6.5系统默认使用,python2.6.6.最近在学python.老师推荐将2.6.6升级至2.7.14.所以以留此文,怕哪天脑子短路好回来看看... >1 ...
随机推荐
- samba服务:为在windows下操作linux的文件而生
vi/vim编辑器好玩吗?虽有着层出不穷的语法糖但又如何与传统的sublime相媲美? 那么,来吧~ 动手跟我一起做个samba服务吧~ 安装 yum -y install samba 配置 ...
- 学web前端开发写给新手的建议,超实用!
01 前面的话 如今我们使用的互联网,客户端与服务器端的交互无时无刻不在发生.比如我们在浏览器打开网页,浏览器就是客户端,将网页数据发过来的也就是服务器.其实服务器,并没有什么特别的,也就是一台昼夜不 ...
- 基于JavaBean编辑器读取peroperties文件
引言 最近在重读<精通Spring+4.x++企业应用开发实战>这本书,看到了有关JavaBean编辑器的部分,了解到PropertyEditor和BeanInfo的使用.不得不说,Bea ...
- [Hdu1342] Lotto
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1342 题目大意:输出6--13从小到大个数,然后按顺序输出6个数,输出所有种可能. 解题思路:这题难度 ...
- Maven 结合 IDEA 入门实践
一.Maven 基本安装 1. 下载 首先来到 http://maven.apache.org/download.cgi ,直接下载以 -bin.zip 结尾的文件,如图 2. 存储位置 将其解压后, ...
- Javascript里的if判断与逻辑运算符(||, &&)和比较运算符的特别之处
写JS时不可避免要用到 if 与 逻辑运算符( ||, &&). 如果你经常阅读Js的第三方组件源码, 会发现有一种写法作为初始化变量的方法经常出现. var variable = v ...
- LeetCode 81. Search in Rotated Sorted Array II(在旋转有序序列中搜索之二)
Follow up for "Search in Rotated Sorted Array":What if duplicates are allowed? Would this ...
- 火狐浏览器打开html文件,中文乱码
当html文件为: 解决方法: 将 <meta http-equiv="Content-Type" content="text/html; charset=UT ...
- .NET在VS2008中生成DLL并调用
1.生成DLL 打开VS2008 - >新建->项目->类库->ClassLibrary1,在ClassLibrary1中会自动创建一个Class1类 class1中加入代码如 ...
- git 在linux下服务端搭建
本文以centos为例,其他linux请自行参照对应方式. 1. 服务端安装git yum install git 2. 服务端添加无shell登录权限的用户,将username替换为要添加的用户 u ...