在CentOS 6上安装Python 2.7以及virtualenv环境

最近有遇到一个古老的CentOS 6环境安装Python 2.7并且部署virtualenv的需求,稍微整理一下笔记

维护老系统,需要升级python 2.7已更好支持pssh运行。系统python版本2.6,比较古老,但是不能直接升级,所以采用在个人HOME目录独立编译安装python 2.7,然后构建virtualenv环境运行应用。

  • 编译python

PREFIX=/home/admin/huatai

wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
tar xfz Python-2.7.18.tgz
cd Python-2.7.18/
./configure --prefix=$PREFIX
make
make install
  • 设置环境变量

echo "export PATH=$HOME/huatai/bin:$PATH" >> $PREFIX/profile
. $PREFIX/profile
  • 安装virtualenv

pip2 install virtualenv
  • 创建Python virtualenv环境

cd /home/admin/huatai.huang
virtualenv -p /home/admin/huatai.huang/bin/python2.7 venv2
. venv2/bin/activate
  • 安装pssh

pip install pssh

现在就可以顺利使用升级后的Python 2.7以及通过virtualenv工作。

Last updated