cx_Freeze - 导入错误:无法导入名称setup

1 投票
1 回答
2379 浏览
提问于 2025-04-18 07:08

我在一台运行Windows 7的电脑上使用cx_Freeze 4.3.1和Python 3.3,都是32位的版本。我写了一个叫setup.py的脚本,内容如下:

import sys

from cx_Freeze import setup, Executable

setup( 

    name = "Macro Generator",
    version = "1.1",
        description = "Writes Macros for you",
        executables = [Executable("program.py")]
      )

当我在命令提示符下导航到setup.py文件所在的位置,并尝试使用以下命令创建可执行文件时:

python setup.py build

我收到了以下错误信息。

Traceback (most recent call last):
 File "setup.py", line 2, in <module>
    from cx_Freeze import setup, Executable
ImportError: cannot import name setup

我还尝试从cx_Freeze下载包里的一些示例程序中创建可执行文件,但也遇到了同样的错误。我已经卸载了cx_Freeze,并尝试了不同的版本,但错误依然存在。

有没有人有什么想法?

谢谢,如果需要更多信息,请告诉我。

1 个回答

0

问题解决了,我把 import sys 从我的 setup.py 文件里删掉了,程序就顺利编译通过了。

撰写回答