0

py2exe は python2x.dll ファイルのみを動的にリンクできると理解しています。簡単に移植できるように、すべてを 1 つのスタンドアロン .exe ファイルにパッケージ化できる Python "コンパイラ" はありますか?

もしそうなら、そうでなければ、最高のコンパイラz0mgです!

4

4 に答える 4

2

py2exe SingleFileExecutable wikiページの下部を確認すると、 1ファイルの実行可能ファイルを作成できることがわかります。それらにはDLLが含まれていますが、気付かないはずです。LoadLibrary呼び出しを傍受して、.exeファイルの他の場所から読み取ることができるようにする、奇妙なハックで機能すると思いますが、これも気付かないはずです。以前に使用したことがあります...動作します。

于 2009-12-03T22:44:44.690 に答える
1

PyInstallerは、使いやすい単一の実行可能ファイルを作成できると主張しています。おそらくそれはあなたのニーズを満たすでしょう。私はそれを使用したことがありません。

于 2009-11-12T13:50:27.450 に答える
0

py2exeは、ターゲットシステムにpythonをインストールする必要なく、すべてを単一の実行可能ファイルにパッケージ化できます。python2x.dllが含まれる場合がありますが、エンドユーザーにとってはどうですか

于 2009-11-12T09:19:12.260 に答える
0

私が理解していることから、pythonを実行可能ファイルに静的にリンクすることは可能ですが、その後、やなどの他の動的モジュール(.pydファイル)をロードできなくosなりzlibますmath。それらをメインプログラムに静的にコンパイルできない限り。

そして、私の知る限り、これを行うことができる唯一のコンパイラは、ソースから python をコンパイルしている C コンパイラです。:)

努力する価値があるかどうかはまったくわかりません。p2exe を使用して、圧縮して出荷できるファイルのディレクトリを作成することをお勧めします。

于 2009-11-12T11:59:02.713 に答える