CentOS 6.6自带的是Python 2.6.6,而编译llvm需要Python 2.7以上。
1
2
3
|
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,只能下载Python 2.7.9的源代码自己编译安装。
操作步骤如下:
1)安装devtoolset
1
|
yum groupinstall
"Development tools"
|
2)安装编译Python需要的包包
1
2
3
4
5
|
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的源代码
1
2
3
4
|
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
1
2
|
.
/configure
--prefix=
/usr/local
make
&&
make
altinstall
|
5)将python命令指向Python 2.7.9
1
|
ln
-s
/usr/local/bin/python2
.7
/usr/local/bin/python
|
6)检查Python版本
1
2
|
sh
sh-4.1
# python -V
|
Python 2.7.9
【参考资料】
Installing python 2.7 on centos 6.3
本文转自UltraSQL51CTO博客,原文链接: http://blog.51cto.com/ultrasql/1696001,如需转载请自行联系原作者