Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.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
在本地服务器上运行python脚本仅显示源代码_Python - Fatal编程技术网

在本地服务器上运行python脚本仅显示源代码

在本地服务器上运行python脚本仅显示源代码,python,Python,我有一个关于Python运行问题的问题。 我使用python-mhttp.server8000命令在Windows命令提示符下设置了一个本地服务器,但是当我在http://localhost:8000/cgi-bin/hello.py,它只是显示源代码,而不是实际运行脚本 我使用我在link上找到的代码 #/usr/bin/python 打印('Content-Type:text/html') 打印() 打印(“”) print('Hello from Python') 打印(“”) print

我有一个关于Python运行问题的问题。 我使用
python-mhttp.server8000
命令在Windows命令提示符下设置了一个本地服务器,但是当我在
http://localhost:8000/cgi-bin/hello.py
,它只是显示源代码,而不是实际运行脚本

我使用我在link上找到的代码

#/usr/bin/python
打印('Content-Type:text/html')
打印()
打印(“”)
print('Hello from Python')
打印(“”)
print('Hello from Python')
打印(“”)
我见过几个人有同样的问题,但我真的找不到解决办法。 我使用的是Python 3.5,您应该遵循。Python 3的命令是:

python -m http.server --cgi 8000

你是从python-MCGIHTTPServer开始的吗?喜欢你链接的页面吗?请按照该页面上的所有说明进行操作。不仅仅是其中的一些-1可能与我尝试使用python-m CGIHTTPServer时相同,它不起作用,我查看了python文档,发现他们将所有服务器命令合并到了
python-m http.server
命令中。它不是以同样的方式工作吗?不是。http.server为目录中的文件提供服务,如果您有静态html页面,它可能会很有用。要执行python应用程序(或PHP或生成html文件的任何其他动态语言),您需要CGI或其他一些网关接口。现在,正如@Daniel所建议的,您可以使用--cgi选项。
python -m http.server --cgi 8000