LoginSignup
1
0

Python eelをサーバーで動かす(AWS cloud9)

Posted at

前置き

 eel は Python を利用した HTML/JS の GUI 制作アプリケーションである。

 eel においては local にて1対1の通信を想定しているため、WebServer上で動かすと、新たなアクセスがあるたびに古いアクセスは途切れるが、制作アプリの動作例としてダウンロードの必要が無い形で提供することを目的として実装の必要が出来たため挑戦した。

方法

  1. 環境やコードをすべてcloud9にコピーする
  2. デフォルトだとchromiumが要求されるため、eel.start の modeをFalseに指定する1
  3. デフォルトだとhostが"localhost"に指定されているため、eel.start の host を"0.0.0.0"に指定する2

修正後コード

app.py
eel.start("index.html", size=(1500, 900), port=8080, mode=False,host="0.0.0.0")

まとめ

  • サーバーにchromiumを入れる必要はない
  • Bottleのことを知ってたらもっと早く気が付いてた気がする。
  • あくまでデモとして最低限動くだけ
  1. eel GitHub README

  2. eel GitHub README

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0