最新消息:运维之路

Centos 6.x 安装 Python 2.7.x

脚本编程 admin 178浏览 0评论

“python”的图片搜索结果

 

CENTOS 6.X 系列默认安装的 Python 2.6 ,目前开发中主要是使用 Python 2.7 ,这两个版本之间还是有不少差异的,程序在 Python 2.6 下经常会出问题。

比如: re.sub 函数 ,2.7 支持 flags 参数,而 2.6 却不支持。

所以,打算安装 Python 2.7 来运行Jumpserver测试      做一次升级 顺便写下步骤。

2.6需要保留  不然Yum就不能用啦

先去官网下载源码包回来

cd /opt/

https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz

tar -zxvf    Python-2.7.13.tgz

然后yum安装相关依赖包…

yum install -y zlib-devel bzip2-devel openssl-devel xz-libs sqlite-devel

如果后续有依赖问题的话   可以直接

yum groupinstall -y ‘development tools’   (直接解决问题最简单粗暴方式)

cd  Python-2.7.13

./configure   –prefix=/usr/local/python2.7

make && make install

检查 Python 版本:

[root@MyServer Python-2.7.13]# /usr/local/python2.7/bin/python -V
Python 2.7.13

这里是安装成功了

vim /usr/bin/yum

#!/usr/bin/python

改为

#!/usr/bin/python2.6

再建立python2.7软链
#mv /usr/bin/python /usr/bin/python.bak
#ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python

安装 setuptools
#获取软件包
wget –no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz

解压:

tar -xvf setuptools-1.4.2.tar.gz
cd setuptools-1.4.2

使用 Python 2.7.13 安装 setuptools

python setup.py install
安装 PIP
wget https://bootstrap.pypa.io/get-pip.py | python

 

 

创建虚拟环境
安装完成之后便可用 virtualenv 命令创建虚拟环境,只需要指定一个虚拟环境的名称即可:

$ virtualenv test
创建过程输出如下信息:

Running virtualenv with interpreter /usr/bin/python
New python executable in test/bin/python
Also creating executable in test/bin/python
Installing setuptools, pip…done.
创建完成后会生成一个 test 目录。也可以根据需要加上参数来指定所创建的虚拟环境的行为,例如加上 -p 参数指定 Python 版本。

激活虚拟环境
要激活创建的虚拟环境可以用如下命令:

$ source test/bin/activate
激活成功后会在命令提示符前边加上 (test) 字符。

转载请注明:DevOps » Centos 6.x 安装 Python 2.7.x

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址