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