1

我尝试在 python3 中使用它作为服务器运行 cgi 脚本:

from http.server import HTTPServer, CGIHTTPRequestHandler

port = 8080

httpd = HTTPServer(('', port), CGIHTTPRequestHandler)
print("Starting simple_httpd on port: " + str(httpd.server_port))
httpd.serve_forever()

但我收到以下错误:

Traceback (most recent call last):
  File "/usr/lib/python3.2/http/server.py", line 1110, in run_cgi
    os.execve(scriptfile, args, env)
OSError: [Errno 2] No such file or directory
localhost - - [21/Nov/2012 10:28:26] CGI script exit status 0x7f00

请帮忙。

4

1 回答 1

5

希望对您有所帮助: 1. 检查您要执行的脚本是否可执行?如果不是-rwx,则不能执行 2. 检查脚本的最上面一行,即#! .....如果这一行没有正确指向你的python的文件夹,它仍然无法执行

于 2013-02-06T22:19:17.733 回答