Python 3ではSimpleHTTPServerではなくhttp.serverを使う
以前、Pythonを使ってMacでローカルサーバーを簡単に立てる方法を書いたけど、
新しいMacBookではanyenvにして、(無駄に)Pythonもバージョン管理するようにしたら、SimpleHTTPServer
が使えなくてちょっとハマった。
原因は、Python 2にはあったSimpleHTTPServer
という標準ライブラリのモジュールが、Python 3ではhttp.server
というモジュールに統合されたからだった。
要するに、Python 2では
$ python -m SimpleHTTPServer [ポート番号]
としていたのを、Python 3では
$ python -m http.server [ポート番号]
にすればいいだけでした。
ありがとうStack Overflow。