ImportError: No module named 'xlsxwriter' - 当我使用 Pyinstaller 打包程序时
Posted
技术标签:
【中文标题】ImportError: No module named \'xlsxwriter\' - 当我使用 Pyinstaller 打包程序时【英文标题】:ImportError: No module named 'xlsxwriter' - When i use Pyinstaller to pack the programImportError: No module named 'xlsxwriter' - 当我使用 Pyinstaller 打包程序时 【发布时间】:2016-07-16 10:11:21 【问题描述】:我使用 Pyinstaller 来打包我的程序, 当我运行 EXE 时,显示错误消息: ImportError: 没有名为“xlsxwriter”的模块
我很确定程序可以运行, 和 xlsxwriter 已安装成功。
你能帮我解决这个问题吗?
谢谢。
下面是.spec文件
# -*- mode: python -*-
block_cipher = None
a = Analysis(['Main.py'],
pathex=['C:\\Users\\510428\\Desktop\\Ming and Sonic project\\Python_MingAndSonic'],
binaries=None,
datas=None,
hiddenimports=[],
hookspath=None,
runtime_hooks=None,
excludes=None,
win_no_prefer_redirects=None,
win_private_assemblies=None,
cipher=block_cipher)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
name='Main',
debug=False,
strip=None,
upx=True,
console=True )
【问题讨论】:
你有没有尝试过一些类似问题的解决方案?也许here?您在编译过程中是否遇到任何错误? pyinstaller, spec file, ImportError: No module named 'blah'的可能重复 【参考方案1】:我有同样的问题,你必须在规范文件的隐藏参数中包含模块:
a = Analysis(['Main.py'],
pathex=['C:\\Users\\510428\\Desktop\\Ming and Sonic project\\Python_MingAndSonic'],
binaries=None,
datas=None,
hiddenimports=['xlsxwriter'], #here
hookspath=None,
runtime_hooks=None,
excludes=None,
win_no_prefer_redirects=None,
win_private_assemblies=None,
cipher=block_cipher)
【讨论】:
以上是关于ImportError: No module named 'xlsxwriter' - 当我使用 Pyinstaller 打包程序时的主要内容,如果未能解决你的问题,请参考以下文章
ImportError : No module named graphics
python27 ImportError: No module named site
Python中ImportError: No module named request
ImportError: No module named win32api