让Python3-CgiBin发挥作用,而不仅仅是Pyton2和Osx上的CgiBin

2024-09-30 08:16:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法让Apache在Mac上正常工作。你知道吗

像Ubuntu这样的Mac平台上有多行Python代码。Python2.6和3.6都安装在我的计算机上。你知道吗

我可以让python2.6做一个helloworld。但我想使用Python3.6,但无法使其正常工作。你知道吗

有人能帮我改变一下吗?你知道吗

下面是我的一个适用于Python2.6/CgiBin/Apache/Osx的网页示例

#!/usr/bin/env python
# -*- icoding: UTF-8 -*-

import cgitb
cgitb.enable()
print "Content-Type: text/plain;charset=utf-8"
print ""
print "Hello World!"

下面是我为Python3.6/CgiBin/Apache/Osx做的修改版本:

#!/usr/bin/env python3
# -*- icoding: UTF-8 -*-

import cgitb
cgitb.enable()
print ("Content-Type: text/plain;charset=utf-8")
print ("")
print ("Hello World!")

注意只有一个变化,从python到python3


Tags: importenvbinenablemacusrapachetype
1条回答
网友
1楼 · 发布于 2024-09-30 08:16:29
#!/usr/local/bin/python3 

import sys 
import os, cgi, sys
sys.stderr = sys.stdout
print ("Content-Type: text/html\n") 
print ()                              
print ("<html>") 
print ("<title>Some Title Here </title>") 
print ("<body>") 
print ("Hello World")
print ("</body>")                               
print ("</html>")

结果它不喜欢第二行:

--图标:UTF-8--

相关问题 更多 >

    热门问题