如果我从命令行以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
。
我该如何修复导入错误?
答案 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
。