我无法让Apache在Mac上正常工作。
Mac和Ubuntu一样,带有多行Python。Python 2.6和3.6都安装在我的电脑上。
我可以让Python2.6做一个hello world。但是我想使用Python3.6,但是不能让它工作。
有没有人能帮我解决我需要改变的问题?
以下是适用于Python2.6/CgiBin/Apache/Osx的web页面示例
#!/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
发布于 2017-07-29 07:42:52
#!/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>")结果发现它不喜欢第二行:
-- icoding: UTF-8 --
https://stackoverflow.com/questions/45022920
复制相似问题