mod_python 3.3.1支持python 2.6版本的编译
2012-12-09 10:52
369 查看
1.下载mod_python 3.3.1压缩包;
2.由于需要apache2.2.x与python2.6的库与头文件,所以需要安装两个版本;
3.在安装Apache时,选中安装选项Apache Runtime下的Build Headers and Libraies;
4.选择安装Apache的目录进行安装;
5.下载python2.6的安装文件进行安装,会将头文件安装在目录下的includes目录下;
6.由于不需要支持PSP功能,所以去掉对其的支持。修改mod_python\dist\setup.py.in文件。
找到
ext_modules = [ModPyModule, PSPModule]
改为
ext_modules = [ModPyModule]#, PSPModule]
7.进行编译mod_python.运行VS2008,执行其工具下面的Visual Studio 2008 Command Prompt工具,来运行一个初始化好编译环境变量的控制台。或者也可以自己在控制台设置环境变量来编译。
8.在控制台中进入解压好的mod_python目录。cd .....mod_python-3.3.1\dist
9.设置APACHE的目录环境变量。
set APACHESRC=D:\Program Files\Apache Software Foundation\Apache2.2 #我的安装路径
10.由于src\connobject.c文件有个小BUG所以需要修改一下。static PyObject * _conn_read(conn_rec *c, ap_input_mode_t mode, long len)函数中的
142行的
!(b == APR_BRIGADE_SENTINEL(b) ||
修改为
!(b == APR_BRIGADE_SENTINEL(bb) ||
11.执行build_installer.bat将会自动编译mod_python,并且生成dist\dist\mod_python-3.3.1.win32-py2.6.exe安装文件
12.安装程序最后会将生成的 mod_python安装在你选择的Apache目录中的\modules中;
13.配置APACHE.修改conf\httpd.conf
在一堆#LoadModule行下加入
LoadModule python_module modules/mod_python.so
14.重新运行apache后可以使用此模块,由于trac安装需要mod_python的支持,所以会在安装trac时使用mod_python.
2.由于需要apache2.2.x与python2.6的库与头文件,所以需要安装两个版本;
3.在安装Apache时,选中安装选项Apache Runtime下的Build Headers and Libraies;
4.选择安装Apache的目录进行安装;
5.下载python2.6的安装文件进行安装,会将头文件安装在目录下的includes目录下;
6.由于不需要支持PSP功能,所以去掉对其的支持。修改mod_python\dist\setup.py.in文件。
找到
ext_modules = [ModPyModule, PSPModule]
改为
ext_modules = [ModPyModule]#, PSPModule]
7.进行编译mod_python.运行VS2008,执行其工具下面的Visual Studio 2008 Command Prompt工具,来运行一个初始化好编译环境变量的控制台。或者也可以自己在控制台设置环境变量来编译。
8.在控制台中进入解压好的mod_python目录。cd .....mod_python-3.3.1\dist
9.设置APACHE的目录环境变量。
set APACHESRC=D:\Program Files\Apache Software Foundation\Apache2.2 #我的安装路径
10.由于src\connobject.c文件有个小BUG所以需要修改一下。static PyObject * _conn_read(conn_rec *c, ap_input_mode_t mode, long len)函数中的
142行的
!(b == APR_BRIGADE_SENTINEL(b) ||
修改为
!(b == APR_BRIGADE_SENTINEL(bb) ||
11.执行build_installer.bat将会自动编译mod_python,并且生成dist\dist\mod_python-3.3.1.win32-py2.6.exe安装文件
12.安装程序最后会将生成的 mod_python安装在你选择的Apache目录中的\modules中;
13.配置APACHE.修改conf\httpd.conf
在一堆#LoadModule行下加入
LoadModule python_module modules/mod_python.so
14.重新运行apache后可以使用此模块,由于trac安装需要mod_python的支持,所以会在安装trac时使用mod_python.
相关文章推荐
- 【Python笔记】源码编译安装Python时,如何支持自定义安装的高版本openssl库
- windows7搭建基于VIM的开发环境(2)-编译64位且支持python的VIM版本并安装
- centos编译vim7.4支持python2.6
- mod_python3.3.1编译报错的处理方法
- httpd2.2 / python2.6 / mod_wsgi3.2 / mod_python3.3 编译录
- mod_python3.3.1编译报错的处理方法
- 重新编译TensorFlow1.4源代码支持SSE-AVX-FMA指令集 (Python3.5版本)
- 多版本Python共存[支持使用pip安装包]
- rhel5.4下编译安装python2..6.6 + mod_python
- ubuntu上重新编译自己的Hadoop2.6 版本
- RedHat升级Python2.6到Python3.4.3版本
- 使用maven编译的时候提示 maven-source 1.3 中不支持注释请使用 -source 5 或更高版本以启用注释的错误。
- 本地编译全志R系列的步骤7(Ubuntu 17.04非长期支持版本)原始LOG未整理
- 编译安装带ssl 模块指定版本Python
- VS2015使用opencv3.2.0版本,支持X64位编译的配置
- windows下使用gvim搭建简单的IDE编译环境(支持C/C++/Python等)
- 使用交叉编译环境编译支持多线程的x264版本
- iOS下完美编译ffmpeg+x264,支持armv7, armv7s, 模拟器 (验证不通过,估计和ffmpeg版本有关)
- 升级python2.6===升级至3.6.1版本
- Ubuntu 16.04下安装以太坊编译环境以及设置合约功能(支持geth 1.6以及solc 0.4.16版本以上)