Eelを触った際のメモ
環境
- OS:Ubuntu 2022.04 (Windows11 WSL2)
- Pythonバージョン: Python 3.12.1
やったこと
下記ページを参考にWSLgが立ち上がるか確認
わかったこと
サンプルを実行した際、下記のエラーが発生した。
packages/eel/__init__.py", line 16, in <module>
import bottle.ext.websocket as wbs
ModuleNotFoundError: No module named 'bottle.ext.websocket'
Eelの__init__.pyファイル内のインポート行を変更することで解決した。
どうもPython12のEelパッケージには問題があるらしい。
/.pyenv/versions/3.12.1/lib/python3.12/site-packages/eel/__init__.py
下記の行を
import bottle.ext.websocket as wbs
以下に変更。
import bottle_websocket as wbs
WSLgでWebブラウザが起動した。
またブラウザの日本語表示が文字化けしていたため、unifontをインストール。
sudo apt install unifont