しかし、その実際の醜いです。あなたのデータやその他のものをホストすることができれば、他のアプローチが有効です。
nw.jsの周りにプロジェクトを構築する必要があります。基本的にはローカルのファイルシステムへのアクセスを追加するChromiumビルドです.HTML + JSフロントエンドを構築し、同じスレッドで実行されているnode.jsバックエンドにアクセスできます。ノードを経由して、あなたのPythonプログラムを呼び出したり、ローカルのPython Webサーバーを実行したりすることができます。
ローカルファイルを選択し、ローカルマシン上でPythonで処理し、UnitedStatesのgeojsonベースのレイヤーを持つインタラクティブなD3アプリケーションで結果を表示できるマッピングアプリケーションを作成しました。データは独自のものだったので、私は社外でホストすることができませんでした。私はITではなかったので、会社内でホストすることはできませんでした。 nw.jsを使用すると、すべてをインストーラにパッケージ化し、スタンドアロンアプリとして社内の他の人に配布することができました。
詳細についてはこちらをご覧ください:
公式サイト:http://nwjs.io
公式ドキュメント:http://docs.nwjs.io/
はじめ
NW.jsクロムとnode.js.に基づいてアプリケーションのランタイムですNW.jsを使ってHTMLやJavaScriptでネイティブアプリを書くことができます。ノードを呼び出すこともできます。jsモジュールをDOMから直接呼び出し、すべてのWebテクノロジでネイティブアプリケーションを作成する新しい方法を可能にします。
これは、インテルオープンソース技術センターで作成されました。
特長
- 現代のHTML5、CSS3、JSやWebGLの中に書かれたアプリ。
- Node.js APIとそのサードパーティのすべてのモジュールを完全にサポートします。
- 優れたパフォーマンス:ノードとWebKitは同じスレッドで実行されます。機能 呼び出しは簡単に行われます。オブジェクトは同じヒープにあり、 はお互いを参照できるだけです。
- 簡単にパッケージ化してアプリを配布できます。 Linuxでは、マックOS XとWindows
上の利用可能説明するようにあなたはjavascriptからのpythonを実行することができ、[ここ](https://stackoverflow.com/questions/13175510/call-python-function-from-javascript-code ) – campovski
私はデスクトップアプリケーションをelectronやnode.jsで作ることができ、Pythonスクリプト内の関連するメソッドを呼び出すことができると信じています。 –
はい、可能です。それはあなたが知る必要があることですか? –