PythonプログラムをJavaScriptで実行する方法はいくつかあります。一般的な方法の一つに、pywebviewを使用する方法があります。これは、PythonのGUIアプリケーションからWebページにアクセスし、JavaScriptからPythonコードを実行するためのツールです1。また、Ajaxを使ってWebサーバー上でPythonスクリプトを実行し、その結果をJavaScriptに渡す方法もあります2。
例えば、pywebviewを使う場合、PythonでAPIクラスを定義し、JavaScriptからそのメソッドを呼び出すことができます。この方法では、Pythonがバックエンドで動作し、JavaScriptがフロントエンドでユーザーのアクションに応じてPython関数を呼び出します1。
Ajaxを使用する場合は、jQueryなどのライブラリを利用して、JavaScriptからHTTPリクエストを送信し、サーバー側でPythonスクリプトを実行します。その後、PythonスクリプトからのレスポンスをJavaScriptが受け取り、ブラウザ上で何らかのアクションを行います2。
これらの方法は、PythonとJavaScriptを組み合わせて使いたい場合に便利です。ただし、サーバーサイドでPythonを実行する設定が必要になるため、環境構築には注意が必要です。また、セキュリティ面でも考慮が必要ですので、実装する際には適切な対策を講じることが重要です。
ということで、サーバーサイドでPythonを実行するしかないようです。