制作python虚拟环境包

| 分类 virtualenv  | 标签 virtualenv  env  浏览次数: -

Centos换源

参考这篇博客进行操作

注意事项

制作的路径和使用路径必须一致(在/home/hjd/hjd-env下制作,那拷贝到其他地方使用,使用路径也必须是/home/hjd/hjd-env)

安装依赖

可能的相关依赖,此操作可以先跳过,根据报错进行安装对应的依赖

yum install zlib* openssl openssl-devel

安装 pip

使用现有的 python 2.6.x 安装pip

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

yum install -y python-pip

安装 virtualenv

使用 pip 安装 virtualenv

pip install virtualenv

安装python

1.创建 hjd-web-env目录

mkdir /home/hjd/hjd-web-env

2.安装python到/home/hjd/hjd-web-env/python27目录

安装python前需要先确认openssl是否安装

安装openssl:下载地址

./config && make && make install

编译安装python:下载地址

./configure --prefix=/home/hjd/hjd-web-env/python27/ --with-ssl --with-zlib --enable-loadable-sqlite-extensions

make && make install

虚拟环境操作

  • 创建虚拟环境包依赖我们刚刚安装的python2.7

virtualenv --no-site-packages --distribute --python=/home/hjd/hjd-web-env/python27/bin/python /home/hjd/hjd-web-env/

  • 进入虚拟环境

source /home/hjd/hjd-web-env/bin/activate

  • 退出虚拟环境

deactivate

安装oracle

安装redis

安装nginx

设置LD_LIBRARY_PATH(用于安装cx_Oracle模块)

export LD_LIBRARY_PATH=/home/hjd/hjd-web-env/packages/oracle/11.2/client64/lib

安装虚拟环境所需的python第三方模块(其中有的模块无法直接通过pip进行安装, 请按照解决方法提示后再安装)

  • MySQL-python==1.2.5

解决方法:安装依赖包,yum install mysql-devel

  • M2Crypto==0.24.0(确定安装了swig)

解决方法:要先在系统中安装pcre, swig(依赖pcre)

安装pcre:下载地址

cd pcre-8.39

./configure && make && make install

安装 swig:下载地址

cd swig-3.0.10

./configure && make && make install

  • 安装

pip install M2Crypto

  • gnureadline==6.3.3

解决方法:yum install ncurses*

  • pyping==0.0.4

解决方法: 0.0.4 不存在,安装pyping==0.0.5即可

进入虚拟环境,安装第三方模块包和supervisor

安装第三方模块包

pip install -r xxx.txt


上一篇 ubuntu相关操作     下一篇 centos相关操作
目录导航