新centos系统上部署virtualenv
新装一台centos6.9系统,一般默认的python只有2.6的环境,我的目的是想使用python2.7,然后在python2.7的基础上做虚拟环境virtualenv


1:安装python2.7
通过wget命令下载python2.7,报没有wget命令,先通过yum命令安装


安装成功后再执行wget命令,下载python2.7.9

编译的时候报错,没有gcc
安装gcc c++ 等
yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
安装完后重新执行
./configure --prefix=/opt/python279
make
make insall
2 安装pip
wget https://bootstrap.pypa.io/get-pip.py



zlib包不全
yum -y install zlib*

安装完后发现还是报zlib not available,重新编译,安装python,然后再装pip 又报错


发现缺少openssl-devel包
yum install openssl-devel -y

然后再重新编译,安装 python

成功安装,接着通过pip安装virtualenv

搭建virtualenv环境下的项目
通过virtualenv新建一个虚拟环境ums_env

项目中使用到的第三方包有:
bottle
requests
uwsgi
beaker
pymysql
进入到虚拟环境系统ums_env
source ums_env/bin/activate
pip install bottle requests uwsgi beaker pymysql
然后执行pip freeze

可以看到所需要的包已经安装好,通过deactivate关闭虚拟环境

如果想一台服务器上面的虚拟环境拷贝到另外一台机器上使用,需要将本台服务器上对应python环境一起考过去,并且路径和名字也得一样,暂时验证是这样的。
后面待验证python环境是否可以修改,例如修改ini文件改掉python路径

浙公网安备 33010602011771号