首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让Python3 CgiBin工作,而不仅仅是在Osx上使用Pyton2和CgiBin

让Python3 CgiBin工作,而不仅仅是在Osx上使用Pyton2和CgiBin
EN

Stack Overflow用户
提问于 2017-07-11 07:01:01
回答 1查看 119关注 0票数 0

我无法让Apache在Mac上正常工作。

Mac和Ubuntu一样,带有多行Python。Python 2.6和3.6都安装在我的电脑上。

我可以让Python2.6做一个hello world。但是我想使用Python3.6,但是不能让它工作。

有没有人能帮我解决我需要改变的问题?

以下是适用于Python2.6/CgiBin/Apache/Osx的web页面示例

代码语言:javascript
复制
#!/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所做的修改版本:

代码语言:javascript
复制
#!/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

EN

回答 1

Stack Overflow用户

发布于 2017-07-29 07:42:52

代码语言:javascript
复制
#!/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 --

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45022920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档