新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路径

 

posted @ 2018-04-09 20:18  any小鱼  阅读(198)  评论(0)    收藏  举报