如何在 Windows 上为 Python 2.6 和 Apache 2.2 编译 Mod_Python 3.3.1?

发布于 2024-07-29 04:22:22 字数 2802 浏览 3 评论 0原文

除了使用 Visual Studio 的 Build 命令之外,我没有编译代码的经验。 我希望我们可以创建一个在 Windows 上编译 mod_python 的分步指南。 请尽可能进行描述。

这是我到目前为止所做的:

  1. 下载并安装 python 2.6.2
  2. 下载并安装apache 2.2.11
  3. svn

从这里我不知道下一步是什么。 我已经下载了 Microsoft Visual C++ 2008 Express Edition。

正如郝所提到的,我已经尝试过该链接中提到的教程。 这是我在该教程中收到的错误消息。

C:\mod_python\dist>build_installer.bat
Could Not Find C:\mod_python\src\*.obj
running bdist_wininst
running build
running build_py
creating build
creating build\lib.win32-2.6
creating build\lib.win32-2.6\mod_python
copying C:\mod_python\lib\python\mod_python\apache.py -> build\lib.win32-2.6\mod
_python
copying C:\mod_python\lib\python\mod_python\cache.py -> build\lib.win32-2.6\mod_
python
copying C:\mod_python\lib\python\mod_python\cgihandler.py -> build\lib.win32-2.6
\mod_python
copying C:\mod_python\lib\python\mod_python\Cookie.py -> build\lib.win32-2.6\mod
_python
copying C:\mod_python\lib\python\mod_python\importer.py -> build\lib.win32-2.6\m
od_python
copying C:\mod_python\lib\python\mod_python\psp.py -> build\lib.win32-2.6\mod_py
thon
copying C:\mod_python\lib\python\mod_python\publisher.py -> build\lib.win32-2.6\
mod_python
copying C:\mod_python\lib\python\mod_python\python22.py -> build\lib.win32-2.6\m
od_python
copying C:\mod_python\lib\python\mod_python\Session.py -> build\lib.win32-2.6\mo
d_python
copying C:\mod_python\lib\python\mod_python\testhandler.py -> build\lib.win32-2.
6\mod_python
copying C:\mod_python\lib\python\mod_python\util.py -> build\lib.win32-2.6\mod_p
ython
copying C:\mod_python\lib\python\mod_python\__init__.py -> build\lib.win32-2.6\m
od_python
running build_ext
building 'mod_python_so' extension
creating build\temp.win32-2.6
creating build\temp.win32-2.6\Release
creating build\temp.win32-2.6\Release\mod_python
creating build\temp.win32-2.6\Release\mod_python\src
C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W
3 /GS- /DNDEBUG -DWIN32 -DNDEBUG -D_WINDOWS -IC:\mod_python\src\include -Ic:\apa
che\include -IC:\Python26\include -IC:\Python26\PC /TcC:\mod_python\src\mod_pyth
on.c /Fobuild\temp.win32-2.6\Release\mod_python\src\mod_python.obj
mod_python.c
c:\apache\include\ap_config.h(25) : fatal error C1083: Cannot open include file:
 'apr.h': No such file or directory
error: command '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe"' fa
iled with exit status 2

I have no experience compiling code other than using Visual Studio's Build command. I am hoping we can create a step by step guide for compiling mod_python on windows. Please be as descriptive as possible.

This is what I've done so far:

  1. Download and install python 2.6.2
  2. Download and install apache 2.2.11
  3. Download the most recent source code for mod_python from svn

From here I'm lost to what the next step is. I've downloaded Microsoft Visual C++ 2008 Express Edition.

As mentioned by Hao I've already tried the tutorial mentioned in that link. Here is the error messages I'm receiving with that tutorial.

C:\mod_python\dist>build_installer.bat
Could Not Find C:\mod_python\src\*.obj
running bdist_wininst
running build
running build_py
creating build
creating build\lib.win32-2.6
creating build\lib.win32-2.6\mod_python
copying C:\mod_python\lib\python\mod_python\apache.py -> build\lib.win32-2.6\mod
_python
copying C:\mod_python\lib\python\mod_python\cache.py -> build\lib.win32-2.6\mod_
python
copying C:\mod_python\lib\python\mod_python\cgihandler.py -> build\lib.win32-2.6
\mod_python
copying C:\mod_python\lib\python\mod_python\Cookie.py -> build\lib.win32-2.6\mod
_python
copying C:\mod_python\lib\python\mod_python\importer.py -> build\lib.win32-2.6\m
od_python
copying C:\mod_python\lib\python\mod_python\psp.py -> build\lib.win32-2.6\mod_py
thon
copying C:\mod_python\lib\python\mod_python\publisher.py -> build\lib.win32-2.6\
mod_python
copying C:\mod_python\lib\python\mod_python\python22.py -> build\lib.win32-2.6\m
od_python
copying C:\mod_python\lib\python\mod_python\Session.py -> build\lib.win32-2.6\mo
d_python
copying C:\mod_python\lib\python\mod_python\testhandler.py -> build\lib.win32-2.
6\mod_python
copying C:\mod_python\lib\python\mod_python\util.py -> build\lib.win32-2.6\mod_p
ython
copying C:\mod_python\lib\python\mod_python\__init__.py -> build\lib.win32-2.6\m
od_python
running build_ext
building 'mod_python_so' extension
creating build\temp.win32-2.6
creating build\temp.win32-2.6\Release
creating build\temp.win32-2.6\Release\mod_python
creating build\temp.win32-2.6\Release\mod_python\src
C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W
3 /GS- /DNDEBUG -DWIN32 -DNDEBUG -D_WINDOWS -IC:\mod_python\src\include -Ic:\apa
che\include -IC:\Python26\include -IC:\Python26\PC /TcC:\mod_python\src\mod_pyth
on.c /Fobuild\temp.win32-2.6\Release\mod_python\src\mod_python.obj
mod_python.c
c:\apache\include\ap_config.h(25) : fatal error C1083: Cannot open include file:
 'apr.h': No such file or directory
error: command '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe"' fa
iled with exit status 2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文