Python/CGI是';t解释

Python/CGI是';t解释,python,cgi,Python,Cgi,我目前正在尝试一个来自“RealPython For the Web”一书的示例,在这本书中,您可以开始使用CGI和Python 但不知何故,浏览器不会编译python代码 以下是脚本: #!/usr/bin/env/ python print "Content-Type: text/html" print print """ <html> <body> <h2>Hello, World!</h2> </body> </html&

我目前正在尝试一个来自“RealPython For the Web”一书的示例,在这本书中,您可以开始使用CGI和Python

但不知何故,浏览器不会编译python代码

以下是脚本:

#!/usr/bin/env/ python
print "Content-Type: text/html"
print
print """
<html>
<body>
<h2>Hello, World!</h2>
</body>
</html>
"""
#/usr/bin/env/python
打印“内容类型:文本/html”
打印
打印“”
你好,世界!
"""
但是当我通过localhost访问文件时,它只显示整个脚本的未解释(/纯)文本,而不是只显示“Hello,World”

我已经试过了: -获取shebang目录的python-->是哪一个 -文件具有755权限
-不用Web服务器用python编译脚本

谢谢大家!问题是我执行了 python-mcgihttpserver 8000
命令退出cgi bin文件夹,而不是下一个更高的方向,并且我在#处做了太多反斜杠/usr/bin/env

您是否将脚本放在允许CGI执行的目录中?另外,“env”是一个命令。CGI执行是什么意思?CGI脚本由服务器执行。为了减少安全问题,web服务器只允许在特定目录中执行CGI脚本。如果那本书没有解释这一点,那就没用了。事实上,这也没什么好处:web上的“真正的Python”不是通过CGI实现的。