繁体   English   中英

从cx_Freeze生成的可执行文件未在其他计算机上运行

[英]Executable file generated from cx_Freeze not running on other computers

我已使用以下“ setup.py”文件将python文件转换为可执行文件。 在“ build”目录中生成的可执行文件可以在我的笔记本电脑上完美执行,但根本不能在我哥哥的笔记本电脑上运行(我使用cx_Freeze来做到这一点)。 我的笔记本电脑和我的兄弟完全一样。 唯一的区别是:我安装了Python 3.4.4(以及Pygame),但他没有安装,而我有Windows 8,而他有Windows10。我找不到问题。 是因为“ cx_Freeze”吗? 是因为我有Python而他没有吗? 当然,可执行文件应该可以在任何Windows计算机上运行...下面是我的“ setup.py”文件。

from cx_Freeze import setup, Executable

setup(
    name = "Pythongame",
    version = "1.0",
    description = "Game made with Pygame",
    executables = [Executable("Pythongame.py", base="Win32GUI")],
    )

任何帮助是极大的赞赏!

注意:我需要base =“ Win32GUI”作为pygame创建一个GUI

是的,您需要复制所有目录(例如build),因为他包含库(dll和其他库)
或仅为您的Windows(win7 64bit)生成此exe
我建议你使用Pyinstaller

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM