オフラインのHTML/JS GUIアプリを作るためのライブラリ「Eel」のインストール

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をインストールしました。

コメント

タイトルとURLをコピーしました