10

生産性を向上させるために同僚と共有したいGUIpythonスクリプトを作成しました。彼らが使用できるように、すべてを1つのファイル/ディレクトリに含める方法が必要です。標準を試してみました

python setup.py build

しかし、すべてが含まれているわけではありません(PCでテストしたところ、コマンドプロンプトのポップアップが表示されてから閉じます)。

私のマシンでは正常に動作しますが、他のものがインストールされています(たとえば、Pythonなど)

私のsetup.pyは次のとおりです。

import sys
from cx_Freeze import setup, Executable

executables = [
        Executable("Blah.py")
]

buildOptions = dict(
        compressed = True,
        includes = ["Blah"],
        path = sys.path + ["modules"])

setup(
        name = "Blah",
        version = "0.1",
        description = "Blah",
        options = dict(build_exe = buildOptions),
        executables = executables)

私はすでに何時間も検索に費やしてきましたが、運がありませんでした。必要なすべてのファイルを含める方法があるように感じますが、方法がわかりません。どんな助けでもいただければ幸いです。ありがとうございました。

4

2 に答える 2

4

pyinstallerが最善の策だと思います。たまたまPython3バージョンがあります。

py2exe-単一の実行可能ファイルを生成します

https://github.com/pyinstaller/pyinstaller/wiki

pip install https://github.com/pyinstaller/pyinstaller/archive/python3.zip

于 2015-09-24T18:46:01.657 に答える
0

あなたはpynsistを試すことができます。これは、Windows用のPythonアプリケーションをバンドルする簡単な方法であり、あらゆる種類のGUIツールキットの例があります。

setup.pyに依存するのではなく、必要なすべての依存関係を取得する別の構成ファイルに依存します。

リポジトリ:https ://github.com/takluyver/pynsist

于 2015-05-23T10:09:06.403 に答える