让apache在mac上运行python

让apache在mac上运行python,python,apache,macos,macports,apache-modules,Python,Apache,Macos,Macports,Apache Modules,所以我有了一个新的mac,我正试图让它运行apache和mod_python、mod_wsgi和django。我有一个test.py,它只包含: #/usr/bin/python 打印“内容类型:文本/html” 打印 打印“” 打印“” 打印“” 打印“测试页” 打印“” 我刚刚下载了xcode4,通过这些站点上提供的步骤,使用macports安装apache、php5和mod_wsgi: 由于某种原因,mod_python无法工作,因此我从svn下载了最新的源代码,并使用apxs=/opt/

所以我有了一个新的mac,我正试图让它运行apache和mod_python、mod_wsgi和django。我有一个test.py,它只包含:
#/usr/bin/python
打印“内容类型:文本/html”
打印
打印“”
打印“”
打印“”
打印“测试页”
打印“”

我刚刚下载了xcode4,通过这些站点上提供的步骤,使用macports安装apache、php5和mod_wsgi: 由于某种原因,mod_python无法工作,因此我从svn下载了最新的源代码,并使用apxs=/opt/local/apache2/bin/apxs执行标准的
/configure--
制作
sudo make安装

然后使用LoadModule blah modules/blah.so配置httpd.conf

当我开始使用apache时

sudo /opt/local/etc/LaunchDaemons/org.macports.apache2/apache2.wrapper start
在我的浏览器中导航到test.py,我看到了整个纯文本文件,我知道这是不对的。 我在httpd.conf中打开了python调试,当我再次导航到test.py时看到了这一点,它弹出:

MOD_PYTHON ERROR

ProcessId:      93626
Interpreter:    'dfelsmanmpx6.blah.blah'

ServerName:     'dfelsmanmpx6.blah.blah'
DocumentRoot:   '/Users/me/folder/workspace/'

URI:            '/test.py'
Location:       None
Directory:      '/'
Filename:       '/Users/me/folder/workspace/test.py'
PathInfo:       ''

Phase:          'PythonHandler'
Handler:        'text'

Traceback (most recent call last):

  File "/Library/Python/2.6/site-packages/mod_python/importer.py", line 1537, in HandlerDispatch
    default=default_handler, arg=req, silent=hlist.silent)

  File "/Library/Python/2.6/site-packages/mod_python/importer.py", line 1202, in _process_target
    module = import_module(module_name, path=path)

  File "/Library/Python/2.6/site-packages/mod_python/importer.py", line 304, in import_module
    return __import__(module_name, {}, {}, ['*'])

ImportError: No module named text

任何人都知道有什么不对,或者知道如何在mac上使用xcode 4实现这一点的教程(是的,在我的研究中,这实际上是相关的,因为xcode 4取消了一些架构支持,从而使一些模块过时了)

正如@ignatio vazquez abrams所指出的,mod_python不受欢迎,但是如果你打算使用它,你可能想退房。一旦安装了自制软件,您就可以在终端中运行
brew install mod_python
。安装后,您将看到一条关于将编译好的mod添加到Apache配置中的注释(以及一条弃用警告)。

如果没有mod_python,我将如何执行此操作?如果没有mod_python,我将如何在Apache中运行test.py,也就是说。使用CGI或编写WSGI脚本。如果不使用mod_python,我将如何执行此操作?