GIS奮闘記

元GISエンジニアの技術紹介ブログ。主にPythonを使用。

スポンサーリンク

Python3では SimpleHTTPServer ではなく http.server を使うべし

本日はちょっとローカルサーバーをたてたくて、あれっとなった時のお話です。

簡単にローカルサーバーをたてるならやっぱり SimpleHTTPServer かなと思い、

python -m SimpleHTTPServer 8080

を実行。しかし、

No module named SimpleHTTPServer

とでて、あれっ?となり調べてみると、Python2にはあった SimpleHTTPServer という標準ライブラリのモジュールが、Python3では http.server というモジュールに統合されていることがわかりました。

なので、Python3 では

python -m SimpleHTTPServer [ポート番号]

ではなく

python -m http.server [ポート番号]

としなければなりません。お気を付けください。