http.serverが起動しない・・・
みんなのpythonを参考にウェブサーバーを作ろうとしたらわけがわからなくなりました。
とりあえずSimpleHTTPServerモジュールなるものが3.系ではhttp.serverに変更されていることは分かりました。
2.系では
import SimpleHTTPServer
だったけど、3.系では
import http.server
になるわけですね。
問題はその先。
Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> http.server.test() File "C:\Python\lib\http\server.py", line 1188, in test httpd = ServerClass(server_address, HandlerClass) File "C:\Python\lib\socketserver.py", line 430, in __init__ self.server_bind() File "C:\Python\lib\http\server.py", line 135, in server_bind socketserver.TCPServer.server_bind(self) File "C:\Python\lib\socketserver.py", line 441, in server_bind self.socket.bind(self.server_address) OSError: [WinError 10013] アクセス許可で禁じられた方法でソケットにアクセスしようとしました。
こんなエラーが返されて先に進めないのです。なんじゃこりゃ。調べてみてもポートの占有、ファイアウォール等が原因らしいということが分かっただけで解決には至らず、お手上げ状態です。残念。