Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
让Python3 CgiBin工作,而不仅仅是在Osx上使用CgiBin的Pyton2_Python_Macos_Apache_Python 3.x_Cgi Bin - Fatal编程技术网

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

让Python3 CgiBin工作,而不仅仅是在Osx上使用CgiBin的Pyton2,python,macos,apache,python-3.x,cgi-bin,Python,Macos,Apache,Python 3.x,Cgi Bin,我无法让Apache在Mac上正常工作 类似Mac的Ubuntu支持多行Python。Python 2.6和3.6都安装在我的计算机上 我可以让Python 2.6做一个hello world。但我想使用Python3.6,但无法实现 有人能帮我改变一下吗 下面是我的一个适用于Python2.6/CgiBin/Apache/Osx的网页示例 #!/usr/bin/env python # -*- icoding: UTF-8 -*- import cgitb cgitb.enable() pr

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

类似Mac的Ubuntu支持多行Python。Python 2.6和3.6都安装在我的计算机上

我可以让Python 2.6做一个hello world。但我想使用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
#/usr/local/bin/python3
导入系统
导入操作系统、cgi、系统
sys.stderr=sys.stdout
打印(“内容类型:text/html\n”)
打印()
打印(“”)
打印(“此处的某些标题”)
打印(“”)
打印(“你好世界”)
打印(“”)
打印(“”)
结果它不喜欢第二行:


--icoding:UTF-8——python3-V返回python3.6,Python-V返回python2.6您是否键入了“which Python”和“which python3”?which Python=/usr/local/bin/python3=/usr/local/bin/python3I让它与修改后的代码一起工作。#/usr/local/bin/python3 import sys import os,cgi,sys sys.stderr=sys.stdout print(“内容类型:text/html\n”)print()print(“”)print(“”)print(“”)print(“”)print(“”)print(“”)print(“”)print(“”)print(“”)print(“”)print(“”)print(“”)print(“”)print(“”
#!/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>")