在MAMP上运行Python脚本

6 投票
2 回答
7348 浏览
提问于 2025-04-16 11:31

我正在使用mamp服务器来测试我的网页。我是python的新手,能在python解释器中运行一个脚本,正常情况下会打印出“你好,世界”。

print "Hello World!"   

所以我在一个名为test.py的文件中使用了同样的代码。那么我该如何在网页上运行这个文件呢?

因为我对python还不太熟悉,我尝试了一些常规的方法,把test.py放在/htdocs/cgi-bin/文件夹里,然后试图打开它。但它显示的是禁止访问的页面。

有没有人能帮我让这个文件正常工作?谢谢!

2 个回答

1

知道这个帖子有点老了,但我想说说我的看法。

我把我的 *.py 脚本放在 /Applications/MAMP/cgi-bin 这个文件夹里。

我的脚本开头会加上 #!/bin/usr/python 这一行。

                  print "Content-type:text/html \r\n\r\b"

然后我会用 chmod 755 .py 来设置权限,最后从 cgi-bin 目录运行它,命令是 ./.py

希望这对你有帮助 :)

5

要使用CGI来实现这个功能,我建议你先看看Python CGI文档。至少,你需要输出内容类型和HTML标签:

print "Content-Type: text/html"
print
print "<html>"
print "<head>"
print "<title>Example of Python CGI script</title>"
print "</head>"
print "<body>"
print "Hello World!"
print "</body>"
print "</html>"

另外,确保你的网页服务器软件有权限去执行这个脚本。你可以使用chown命令来设置文件的拥有者,使用chmod命令来设置文件的权限

撰写回答