現在、C++ で記述されたアプリケーションを開発しています。スクリプト作成の目的で、私は Python 3.2 を使用していますが、これは問題ありません。Python がインストールされており、すべての DLL が適切な場所にある開発者のマシン上です。
優れたpy2exeを使用する前に、「純粋な」Pythonアプリケーション(つまり、ネイティブコードなし)を展開しましたが、組み込みのPythonでこれを展開する方法が最初の手がかりがありません.
私の直感によると、次のコンポーネントが必要だと思います。
- Python3.dll & Python32.dll
- Python の「DLLs」ディレクトリの .pyd ファイル
- Python ライブラリ
最後のポイントは、私が気になることです。それを展開するにはどうすればよいですか? それは数千のファイルであり、私は本当にそれをコピーしたくありません. Py2exeはそれをzipファイルにパックします。私の場合もそのようなことができると思いますか? さらに重要なことは、実行時に Python インタープリターにライブラリの場所を伝えるにはどうすればよいかということです。