2011-10-31 432 views
3

PyQtを使用して自分のプログラムのGUIを作成しましたが、複数の.pyファイルがあり、2つはクラスで、1つはコードを起動します。だから、私はそれらを1つのプログラム全体にどのように組み合わせるのだろうと思いましたか? http://www.multiupload.com/CJDL639CTH複数の.pyファイルをPy2Exeで1つの.exeに結合する方法

+2

あなたが実際にまだpy2xe使用してみましたか?必要なのは、適切なsetup.pyファイルと、アプリケーションのエントリポイントへの適切なpy2exeフックだけです。ファンキーなパッケージや依存関係がない限り、Py2exeは残りの部分を処理する必要があります。 –

答えて

1

Shed Skinを使用すると、プログラムを高速実行可能にすることができますが、ご使用のプログラムでは機能しない可能性があります。 py2exeとして

a setup.py like thisあなたは簡単に11個のファイルのcx_Freezeの平坦な出力とは異なり、一つだけの余分なファイルを実行可能ファイルにWindowsでお使いのPython 2.xのコードを有効にすることができます。 Python 3の場合は、cx_Freezeまたはpy2exeを使用します。

重要な部分は、次のとおりです。

options={ 
      'py2exe': { 
        'compressed': 2, 
        'optimize': 2, 
        'includes': includes, 
        'excludes': excludes, 
        'packages': packages, 
        'dll_excludes': dll_excludes, 
        'bundle_files': 1, # 1 = .exe; 2 = .zip; 3 = separate 
        'dist_dir': 'dist', # Put .exe in dist/ 
        'xref': False, 
        'skip_archive': False, 
        'ascii': False, 
        'custom_boot_script': '', 
        #'unbuffered': True, # Immediately flush output. 
      } 
    }, 
    zipfile=None, # Put libs into .exe to save space. 
+0

ありがとうございます。しかし、私はPython 3.2を使用しています。私はPython 2.xに慣れておらず、自分のコードを変換しています。それだけでなく、完璧に動作します。 – Casey

+0

@ user976299 http://stackoverflow.com/questions/2533217/how-to-convert-python-3-to-python-2-code –

+0

downvotingの理由についてコメントしてください。 cx_Freezeとpy2exeの両方がPython 3.3のコードで動作するようです。 –

0

使用squeezeExeMaker Toolより:ここ

は私が組み合わせされるすべての.pyファイルへのダウンロードリンクです。スクイズ後にPy2Exeを使用できるかもしれません。 Py2Exeを使ったことはありません。

関連する問題