3

このサイトで同様の質問を見たことがありますが、要件に対して正しく回答されていません。私はpy2exeにかなり精通しています。

顧客に配布できるプログラム (python および py2exe で) を作成して、顧客が独自のデータ (コードではなく数字のみ) を追加し、さらに配布するために新しい/修正された exe として再配布できるようにしたいと考えています (単一のファイルなので、私のコード + データ)。これは複数のファイルで実行できることを理解しています。

これは、顧客が Python をインストールしなくても概念的に可能ですか? 「bundlefiles」オプションを実行する方法を尋ねていると思いますか?

どうもありがとう

4

1 に答える 1

1

可能だと思います。py2exe がどのように機能するかはわかりませんが、pyinstaller がどのように機能するかは知っています。どちらも同じように機能するため、同様に機能するはずです。

つまり、one-file フラグは実際には 1 つのファイルを作成しません。エンドユーザーにはそのように見えますが、ユーザーがアプリを実行すると、アプリ自体が解凍され、ファイルが物理的にどこかに保存されます。ソース ファイル (つまり、numbers.py または data.py) を編集して、変更されたデータで再度パックすることができます。

それが最善の説明ではないことはわかっています。自分でさらに考えなければなりません。可能な方法を示しているだけです。

于 2013-02-04T19:10:27.093 に答える