PythonでオフラインのHTML/JS GUIアプリを作るためのライブラリ「Eel」のインストールについて解説しています。
「Eel(https://github.com/ChrisKnott/Eel)」は、JavaScript,HTML,CSSによるデスクトップアプリケーションを構築するフレームワーク「Electron」のようなオフラインのHTML/JS GUIアプリを作るためのライブラリです。
■Python
今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)
■Eelをインストールする
Eelをインストールを行いますが、今回はpipを経由してインストールを行うので、まずWindowsのコマンドプロンプトを起動します。
pip install Eel
起動後、上記のコマンドを入力し、Enterキーを押します。
なお、今回は、pythonランチャーを使用しており、Python Version 3.8.5にインストールを行うために、pipを使う場合にはコマンドでの切り替えを行います。
py -3.8 -m pip install Eel
切り替えるために、上記のコマンドを入力し、Enterキーを押します。
Defaulting to user installation because normal site-packages is not writeable Collecting Eel Downloading Eel-0.14.0.tar.gz (17 kB) Preparing metadata (setup.py) ... done Collecting bottle Using cached bottle-0.12.19-py3-none-any.whl (89 kB) Collecting bottle-websocket Downloading bottle-websocket-0.2.9.tar.gz (2.0 kB) Preparing metadata (setup.py) ... done Requirement already satisfied: future in c:\users\user_\appdata\roaming\python\python38\site-packages (from Eel) (0.18.2) Requirement already satisfied: pyparsing in c:\users\user_\appdata\roaming\python\python38\site-packages (from Eel) (2.4.7) Collecting whichcraft Downloading whichcraft-0.6.1-py2.py3-none-any.whl (5.2 kB) Collecting gevent-websocket Downloading gevent_websocket-0.10.1-py3-none-any.whl (22 kB) Requirement already satisfied: gevent in c:\users\user_\appdata\roaming\python\python38\site-packages (from gevent-websocket->bottle-websocket->Eel) (21.12.0) Requirement already satisfied: zope.interface in c:\users\user_\appdata\roaming\python\python38\site-packages (from gevent->gevent-websocket->bottle-websocket->Eel) (5.4.0) Requirement already satisfied: setuptools in c:\users\user_\appdata\roaming\python\python38\site-packages (from gevent->gevent-websocket->bottle-websocket->Eel) (59.6.0) Requirement already satisfied: cffi>=1.12.2 in c:\users\user_\appdata\roaming\python\python38\site-packages (from gevent->gevent-websocket->bottle-websocket->Eel) (1.14.5) Requirement already satisfied: zope.event in c:\users\user_\appdata\roaming\python\python38\site-packages (from gevent->gevent-websocket->bottle-websocket->Eel) (4.5.0) Requirement already satisfied: greenlet<2.0,>=1.1.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from gevent->gevent-websocket->bottle-websocket->Eel) (1.1.2) Requirement already satisfied: pycparser in c:\users\user_\appdata\roaming\python\python38\site-packages (from cffi>=1.12.2->gevent->gevent-websocket->bottle-websocket->Eel) (2.20) Building wheels for collected packages: Eel, bottle-websocket Building wheel for Eel (setup.py) ... done Created wheel for Eel: filename=Eel-0.14.0-py3-none-any.whl size=17461 sha256=060a7ef8654c0c92d22f052c9fc49ae0d878da8f9363b300ce525bbdc6f0f406 Stored in directory: c:\users\user_\appdata\local\pip\cache\wheels\abc7feac137ca66873b4c250d7c7f423961a5efcad0bf57da3d Building wheel for bottle-websocket (setup.py) ... done Created wheel for bottle-websocket: filename=bottle_websocket-0.2.9-py3-none-any.whl size=2349 sha256=e9ef08d4268a937e4862758da241155e9531e6d81ccf38c5526ea56bd2f9d6dc Stored in directory: c:\users\user_\appdata\local\pip\cache\wheels\ab\bd\a8\c939961e0cf3a5515ea922ef6b47e33c1c7237f0ac39443ed5 Successfully built Eel bottle-websocket Installing collected packages: gevent-websocket, bottle, whichcraft, bottle-websocket, Eel Successfully installed Eel-0.14.0 bottle-0.12.19 bottle-websocket-0.2.9 gevent-websocket-0.10.1 whichcraft-0.6.1
Enterキーを押すと、インストールが開始され、上記のように「Successfully installed」と表示されます。これが表示されれば、Eelが正常にインストールされたことになります。
なお、今回はEelのバージョン0.14.0をインストールしました。
コメント