2017-06-05 12 views
0

cx_Freezeを使用して、スクリプトを実行可能ファイルに変換しています。私の問題は、cx_Freezeは私のmain.pyを実行し、私のmain.pyによって呼び出される私の他の.pyファイルを実行しないことです。私は他のpythonファイルをどのように含めることができますか?python - cx_Freezeに他のpythonファイルを含める

私はcx_Freezeに新しいです。誰かが私を助けてくれることを願っています。

答えて

0

スクリプトでinclude_files引数を使用できます。セットアップスクリプトに追加するだけです。この短いスクリプトの例では私が作っ:

from cx_Freeze import setup, Executable 

files = {"include_files": ["<Path to Files>/somefile.py", "<Path to file>/someotherfile.py"], "packages": []} 

setup(
    name = "Name of app", 
    version = "0.1", 
    author = "The author", 
    options = {'build_exe': files}, 
    description = "Enter A Description Here", 
    executables = [Executable("main.py", base=None)]) 

あなたはちょうどあなたが絶対または相対ファイルパスを使用してfiles = {"include_files": ["<Path to Files>/somefile.py", "<Path to file>/someotherfile.py"], "packages": []}引数に含めるしたいすべてのファイルを置きます。

これにより、これらのファイルがビルドフォルダにコピーされます。

2番目の方法は、手動でビルドフォルダにコピーすることですが、最初の方法は間違いなく最高です!

関連する問題