在Snow Leopard上安装mod_python

时间:2009-10-23 23:25:49

标签: python osx-snow-leopard mod-python

我宁愿不使用Macports。只需使Macport替换(在/ opt / local / bin中安装另一个Apache)Apache的默认安装。这也意味着端口安装/替换PHP也是如此。我宁愿使用Snow Leopard中包含的默认安装。

一直在网上搜索,我得到的只是使用Darwin Ports(旧版Macports)的老指令或Leopard的指令(我没有为我做过准备)。

有人能指出我正确的方向吗?感谢。

PS:顺便说一句,mod_python为1.6或3.1就好了。

3 个答案:

答案 0 :(得分:2)

首先,似乎mod_python开发有些停滞不前。我读过评论说,对于像Trac或Django这样的支持wsgi的应用程序,mod_wsgi就足够了。 Mod_wsgi在Snow Leopard上编译没有问题(当然你需要安装Developer工具)。

当然,Macports或Fink总是另类。但是,与提供的Apache和Python二进制文件相当陈旧的Leopard相反,Snow Leopard的版本也是当前版本和64位版本。使用Apple提供的二进制文件的另一个好处是,它们可以通过常用的Apple软件更新获得自动安全更新。最后但并非最不重要的是,使用标准提供的Apache可以更好地集成操作系统。

答案 1 :(得分:0)

finkMacPorts的替代分发版。鉴于您正在安装模块,它很可能也会更新您的Apache实例。

听起来你可能需要构建Apache(以获取需要链接的头文件/库)和mod_python。

答案 2 :(得分:0)

如果您仍想避免使用macport,我建议您查看mod_python主干。我实际上能够成功地使用apache2和Python 2.5构建它,而无需调整所有先前报告的问题的来源

svn co https://svn.apache.org/repos/asf/quetzalcoatl/mod_python/trunk mod_python-trunk

如果你从干净的石板开始,Macports是很棒的。但通常你只是迁移系统(迁移助手永远不会得到mod_python)或甚至只是升级操作系统(不得不为雪豹重建mod_python)

:)