" ImportError:没有名为xlsxwriter的模块"将python脚本转换为.exe时

时间:2013-09-08 20:06:33

标签: python xlsx xlsxwriter

如果我从命令行以Python身份运行它,我的脚本运行正常。 我已将脚本转换为.exe,并面临xlswrite的问题。以下是错误输出:

Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\cx_Freeze\initscripts\Console.py", line 27, in <module>
    exec code in m.__dict__
  File "loader.py", line 5, in <module>
ImportError: No module named xlsxwriter

我已使用this video为我的Python脚本创建.exe

我该如何修复导入错误?

1 个答案:

答案 0 :(得分:1)

我只使用了cx_freeze几次,并成功使用了这些步骤。你可能在这里遗漏了一些东西。首先,像这样创建一个setup.py

from cx_Freeze import setup, Executable
import sys

exe = Executable(
    script="yourmodule.py",
    base="Win32GUI",
    )

setup(
    name = "desiredname",
    version = "1",
    description = "example program",
    executables = [exe]
    )

在运行此操作之前,请确保所有非默认(内置)模块setup.py文件与yourmodule.py文件位于同一文件夹中。然后从命令行运行python setup.py build