上使用Python甲基苯丙胺(Use Python on MAMP)

2019-07-30 05:01发布

我慢慢迁移从PHP到Python。 特别是,正如我在Webdev的/网页设计工作,我想显示使用Python,使用下面的代码一个基本的HTML页面:

#!/usr/bin/python

print('<html><head></head><body>This is a test</body></html>')

再次强调,重点是只是为了看看它是否工作。 我的主机的index.cgi上发送文件网上我已经显示文件的内容没有问题。 当我尝试在MAMP安装WSGI模块,或者只是为了让Python的工作一般与它的问题开始。 当它进入到localhost / index.cgi文件的文件内容显示,而不是它的结果。 我已经按照半打教程和没有似乎工作,我总是在一个点或另一个会遇到问题。 它似乎来自一个事实,即带有MAMP Apache不建的方式,可以让你增加模块,(如WSGI)。

这也是来自于一个事实,我无法找到如何在MAMP,它们都是从2008年或2009年任一个日期安装Python,与旧版本MAMP,Python和MacPorts的任何最近的一篇文章。

有人能指出我目前的程序,使这项工作?


编辑:好的后发现这篇文章我得知甲基苯丙胺在默认情况下不处理为毫安/在cgi-bin /目录以外的CGI脚本。 所以我修改了Apache的conf文件解释,它现在显然读取的CGI文件,但引发错误500与上面显示的内容。 是代码的元凶还是MAMP的?

Answer 1:

得到它的工作,问题是在cgi-bin /文件夹之外MAMP失踪CGI解释(见原帖)和缺少标题:

print 'Content-type: text/html\n\n'



Answer 2:

这仅仅是标准的CGI,这里没有什么特别,没有必要WSGI。 你需要安装Python。 只要你喜欢,你可以安装它,只要你的脚本可以找到它。 你看行:

#! /usr/bin/python

这正是该脚本将尝试找到Python的,所以将其更改为你的Python安装或修复你的Python安装在那里。



文章来源: Use Python on MAMP
标签: python mamp wsgi