1

我正在尝试从 Python 脚本启动一个简单的服务器:

    server = Popen(['python' ,'-m', 'SimpleHTTPServer', '9090'], stderr=STDOUT, stdout=PIPE)
    output = server.communicate()[0]  # <- DEBUG

阅读输出,我看到:

'/usr/bin/python: Import by filename is not supported.'

有什么问题?如何解决?

4

1 回答 1

1

我建议将代码更改为:

import SimpleHTTPServer
import SocketServer

PORT = 9090

Handler = SimpleHTTPServer.SimpleHTTPRequestHandler

httpd = SocketServer.TCPServer(("", PORT), Handler)

print "serving at port", PORT
httpd.serve_forever()
于 2018-12-21T07:50:49.693 回答