40

指示どおりにsetup.pyファイルを作成しましたが、実際にはわかりません。次に何をすべきか理解していません。コマンドラインに「pythonsetup.pybuild」と入力すると、構文エラーが発生します。

だから、私は何をしますか?

setup.py:

from cx_Freeze import setup, Executable

setup(
    name = "On Dijkstra's Algorithm",
    version = "3.1",
    description = "A Dijkstra's Algorithm help tool.",
    exectuables = [Executable(script = "Main.py", base = "Win32GUI")])
4

5 に答える 5

35
  • import sys新しいトップラインとして追加
  • 最後の行の「executables」のスペルが間違っています。
  • script =最後の行で削除します。

コードは次のようになります。

import sys
from cx_Freeze import setup, Executable

setup(
    name = "On Dijkstra's Algorithm",
    version = "3.1",
    description = "A Dijkstra's Algorithm help tool.",
    executables = [Executable("Main.py", base = "Win32GUI")])

コマンド プロンプト ( cmd) を使用して を実行しますpython setup.py build。(このコマンドは、 を含むフォルダーから実行します。)スクリプト呼び出しの最後に追加しsetup.pyたパラメーターに注意してください。build

于 2012-11-26T18:11:55.153 に答える
8

setup.py コードを次のように変更できます。

    from cx_freeze import setup, Executable
    setup( name = "foo",
           version = "1.1",
           description = "Description of the app here.",
           executables = [Executable("foo.py")]
         )

私はそれがうまくいくと確信しています。Windows 7とubuntu 12.04の両方で試しました

于 2013-10-11T07:18:55.873 に答える
8

同様の問題に遭遇しました。変数に実行可能オプションを設定し、変数を呼び出すだけで解決しました。以下は、私が使用する setup.py のサンプルです。

from cx_Freeze import setup, Executable
import sys

productName = "ProductName"
if 'bdist_msi' in sys.argv:
    sys.argv += ['--initial-target-dir', 'C:\InstallDir\\' + productName]
    sys.argv += ['--install-script', 'install.py']

exe = Executable(
      script="main.py",
      base="Win32GUI",
      targetName="Product.exe"
     )
setup(
      name="Product.exe",
      version="1.0",
      author="Me",
      description="Copyright 2012",
      executables=[exe],
      scripts=[
               'install.py'
               ]
      ) 
于 2012-04-05T22:24:01.510 に答える