python - 如何修复 "ImportError: cannot import name ' setup' 形式 'cx_Freeze' "

标签 python pygame cx-freeze

很抱歉我没有很好地使用英语。

我用 Python 3.7 和 pygame 制作了一个游戏。

我尝试使用 cx_Freeze 版本 5.1.1 构建 exe,但发生 ImportError...

有人上传了一个问题,有同样的错误但没有解决:cx_Freeze- ImportError: cannot import name setup .

我尝试将从cx_Freeze导入设置,可执行文件更改为导入cx_Freeze,然后使用cx_Freeze.setupcx_Freeze.Executable ,但随后发生错误setup not in cx_Freeze...

这是我的install.py代码

from cx_Freeze import setup, Executable
import cx_Freeze
setup(
    name = "hello",
    options={"build_exe": {"packages":["pygame"],
                           "included_files":["UFO.bmp","UFO_Monster.bmp","boss_Atack.jpg","boss.png","background_1.png","bullet.png","boom.png","shot.wav","explosion.wav","mybgm.wav","D2coding.ttf","Meteor.png"]}},
    version = "0.1",
    executables = [
    cx_Freeze.Executable('Main.py'),
    cx_Freeze.Executable('Boss_class.py'),
    cx_Freeze.Executable('Boss_class_Attack.py'),
    cx_Freeze.Executable('Meteor.py'),
    cx_Freeze.Executable('UFO_class.py'),
    cx_Freeze.Executable('UFO_Monster.py')
]
)

这是错误消息:

Traceback (most recent call last): File "cx_Freeze.py", line 2, in from cx_Freeze import setup, Executable File "C:\Users```\source\repos\PythonGame\cx_Freeze.py", line 2, in from cx_Freeze import setup, Executable ImportError: cannot import name 'setup' from 'cx_Freeze' (C:\Users```\source\repos\PythonGame\cx_Freeze.py)

最佳答案

您的源目录中是否有一个名为 cx_Freeze.py 的文件,而不是通过包目录或可能通过 pip 安装的目录导入?

路径显示cx_Freeze.py,而不是已安装软件包的预期路径。

关于python - 如何修复 "ImportError: cannot import name ' setup' 形式 'cx_Freeze' ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56513755/

相关文章:

Python nltk 词干分析器从不删除前缀

python - 搜索我的 Pygame 版本

python - cx_Freeze - 从桌面快捷方式运行 .exe 时出错

python - cx_freeze 和导入模块

python - cx_freeze 和 pyttsx 出现 win32com 错误

python - 在python中实现sigmoid函数

python - 在 python 中命名不是唯一的结果错误?

python - 子目录中的 cx_freeze 和 pygobject

python - 使用 PyQt4 通过 Python 进行简单对话框(问题、确定、取消)

python - 为什么我的 Pygame Sprite 像碰撞盒一样旋转?