🐍

ElectronでPythonコードを使う

2021/12/19に公開

この記事はElectron アドベントカレンダー 2021 19日目の記事です。

概要

ElectronでPythonコードを利用したアプリケーションを作ります。Python-shellを使ってElectronにPythonコードを埋め込みます。ElectronではメインプロセスでPython-shellにアクセスしてPythonとやりとりします。

Python-Shell

Python-ShellはNode.jsからPythonコードを呼び出すためのライブラリです。

https://github.com/extrabacon/python-shell

他のライブラリと同様にnpmでインストールします。

npm install Python-shell

contextBridge

手前味噌なのですが、以前まとめた記事があるので下記を参照してください。

https://zenn.dev/bluepost/articles/80f35d0f7e8dc7

Python-shellはメインプロセスで動作します。

(本当はもうちょっと書きたかったのですが諸事情により断念しました。。。あとで機会があれば加筆します。)

Discussion