web-dev-qa-db-ja.com

cx_freezeを含むフォルダーを含めるにはどうすればよいですか?

Cx_freezeを使用してアプリケーションをデプロイしています。個々のファイルを含めてもフォルダに入れられないので、ディレクトリ全体を含めたいと思います。フォルダを含めるにはどうすればよいですか?

20
Casebash

ビルドオプションのincludefiles引数を設定する必要があります。これはさまざまな方法で実行できますが、構成の一部を示します。ここで説明するのは、1つの特定のファイルと1つの特定の宛先についてです。このようなパスを設定することもできると思いますが、まだテストしていません。

編集:これをテストしたので、プロジェクトに適したアプローチを選択してください。

buildOptions = dict(include_files = [(absolute_path_to_your_file,'final_filename')]) #single file, absolute path.

buildOptions = dict(include_files = ['your_folder/']) #folder,relative path. Use Tuple like in the single file to set a absolute path.

setup(
         name = "appname",
         version = "1.0",
         description = "description",
         author = "your name",
         options = dict(build_exe = buildOptions),
         executables = executables)

このトピックもご覧ください。それはおそらく同じ質問に対処しました: cx_freezeを使用しているときに他のファイルをバンドルするにはどうすればよいですか?

25
Ecno92