【发布时间】:2018-11-12 19:48:54
【问题描述】:
这是我在这里的第一篇文章,所以如果我犯了错误,请告诉我,我会纠正它。我在python 3.6,Windows 10,我有一个需要用cx_Freeze 编译的程序。我无法让我的setup.py 工作,当我尝试编译时出现错误。我正在尝试编译的程序以:
import pygame
from pygame.locals import *
import sys
import time
import tkinter
from tkinter import filedialog
from tkinter import messagebox
我需要所有这些才能使程序运行,但我需要使用cx_Freeze 编译它,请有人帮助我!
我的setup.py 是
from cx_Freeze import setup, Executable
base = None
executables = [Executable("to-compile.py", base=base)]
packages = ["idna","os","sys","tkinter","pygame"]
options = {'build_exe' : {'packages':packages}}
setup(name="<any name>",options=options,version="<any number>",description="<any description>",executables=executables)
我有一个 compiler.bat,其中包含:
python setup.py build
我的错误是: Powershell Error
似乎我无法插入图片,但我需要声望。
PyInstaller 不起作用:
我会在pastebin发布错误代码
如果 py2exe(或该编译器的任何变体)有解决问题的方法,请告诉我,请记住我在 python 3 中。
【问题讨论】:
-
您需要正确编辑您的问题并向我们提供您遇到的错误。
-
我可以使用PyInstaller 轻松构建二进制文件。就像
pyinstaller my_script.py一样简单。 -
请提供您的错误信息(请提供文本)。请参阅here 如何使用
cx_Freeze冻结基于tkinter的应用程序。 -
@Eric 我会试试 PyInstaller。
-
@karma4917 我已经编辑了问题并包含了我的错误消息。我还有什么遗漏吗?
标签: python python-3.x tkinter pygame cx-freeze