mod_python 3.3.1支持python 2.6版本的编译
来源:互联网 发布:路由器端口限制 编辑:程序博客网 时间:2024/05/16 15:15
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.
- mod_python 3.3.1支持python 2.6版本的编译
- apache+python+mod_python+django 编译安装指南
- apache+python+mod_python+django 编译安装指南
- Django+apache+python+mod_python的环境搭建
- Django+apache+python+mod_python的环境搭建
- 【Python笔记】源码编译安装Python时,如何支持自定义安装的高版本openssl库
- python+apache+mod_python+django 编译安装指南[转]
- 编译mod_python for win
- python 2.6.x 构建 mod_python 及 apache 下的简单配置
- 搞定mod_python安装版本不匹配的问题
- [Python]Apache with Mod_python
- Apache + MySQL + Python + Mod_python
- windows下Apache + python(mod_python方式)开发环境的搭建
- django1.4.1 最高支持的python 版本
- 使用交叉编译环境编译支持多线程的x264版本
- apache+mod_python mod_python的安装与配置
- windows7搭建基于VIM的开发环境(2)-编译64位且支持python的VIM版本并安装
- 编译带python支持的gdb
- LSI逆向设计(2)LVS-版图到线路图的自动转换器
- 在MFC窗口嵌入网页浏览器(web browser、html)
- SVM实现多分类的程序基础工作(二)——通过一个简单libsvm例子迈入libsvm学习的大门
- 利用栈将中缀表达式转换成后缀表达式
- 程序员都应该知道的福利
- mod_python 3.3.1支持python 2.6版本的编译
- JAVA安全体系结构分析
- java程序各个组成部分
- js在开发碰到很多的逻辑分支情况解决思路
- zoj 2212 || poj 2051 Argus
- Oracle 的表的管理----表名和列的命名规则和数据类型
- OSGi中获取Service的几种方式
- 编译内核模块 error: void value not ignored as it ought to be
- 带姓名的成绩单。。。。