centos6.5安装python2.7.12

前端之家收集整理的这篇文章主要介绍了centos6.5安装python2.7.12前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文引用了两篇播客:

http://www.cnblogs.com/dudu/p/4294238.html

http://ypf3027.iteye.com/blog/2018553


在Linux CentOS 6.6上安装Python 2.7.9

CentOS 6.6自带的是Python 2.6.6,而编译llvm需要Python 2.7以上。

checking for python... /usr/bin/python
checking for python >= 2.7... not found
configure: error: found python 2.6.6 (/usr/bin/python); required >= 2.7

yum中最新的也是Python 2.6.6,只能下载Python2.7.9的源代码自己编译安装。

操作步骤如下:

1)安装devtoolset

yum groupinstall "Development tools"

2)安装编译Python需要的包包

yum install zlib-devel
yum install bzip2-devel
yum install openssl-devel
yum install ncurses-devel
yum install sqlite-devel

3)下载并解压Python 2.7.9的源代码

cd /opt
wget --no-check-certificate https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tar.xz
tar xf Python-2.7.9.tar.xz
cd Python-2.7.9

4)编译与安装Python 2.7.9

./configure --prefix=/usr/local
make && make altinstall

安装完成之后,测试python版本:

#python -V

Python 2.6.6

发现依然是老版本,这是因为centos系统默认指向的是2.6版本的python,此时需要进行如下设置:

@H_301_65@更改系统默认的python:

建立软连接,使系统默认的python指向python2.7

正常情况下即使python2.7安装成功后,系统默认指向的python仍然是2.6版本,而yum是基于python2.6才能正常工作。所以要将系统默认的python指向到2.7版本。

# /usr/local/bin/python2.7 -V
# mv /usr/bin/python /usr/bin/python.bak
# ln -s /usr/local/bin/python2.7 /usr/bin/python


运行一下python,或者:
# python -V

@H_301_65@修正yum报错:

如果打yum命令,你会发现报错了。提示你可能是python版本不对。所以我们要把yum依旧指向老的python2.6版本:

vi /usr/bin/yum

在打开的文件里的头一行,也就是指定python环境的那行代码修改成:

#!/usr/bin/python2.6

@H_301_65@python第三方包的安装位置:

/usr/local/lib/python2.7/site-packages/


解决交互模式乱码问题

1)当升级完成后。会出现输入方向键后乱码。如图.

2)解决方案。
这个问题主要是由于缺少readline Module问题导致的。而CentOS默认只有readline模块而没有readline-devel开发模块。所以只要安装下即可。
# yum -y install readline-devel
重新编译安装python
# cd /usr/local/src/python/Python-2.7.6 #回到解压目录
# ./configure --prefix=/usr/local/python276 #配置
# make #编译
# make install 安装

安装setuptools,网站:https://pypi.python.org/pypi/setuptools/28.6.1

> wget https://bootstrap.pypa.io/ez_setup.py -O - | python

安装pip:

easy_install pip

发现安装成功但是无法使用,这是 因为pip命令的连接指向的是原pip程序,需要更改软连接:

进入/usr/bin/目录 找到pip文件

#mv pip pip.bak

#ln /usr/local/bin/pip2.7 /usr/bin/pip

原文链接:https://www.f2er.com/centos/380295.html

猜你在找的CentOS相关文章