pyInstaller exe失败,因为它不包含模块

时间:2018-06-20 09:46:56

标签: python-3.x exe pyinstaller

情况:通过可加密内容的python脚本构建EXE。

问题:EXE总是失败,因为它找不到我已导入的模块(Crypto)。

问题:构建EXE时,是否需要打开或包含一个标志以确保pyInstaller包括Crypto

其他信息:此处的Crypto是指pycryptodome

1 个答案:

答案 0 :(得分:1)

您必须编辑.spec文件以包含隐藏的导入。如此处所示:

hiddenimports=['pycryptodome.apps'],

pyinstaller --name=appname appname.spec之后使用.spec命令运行pyinstaller。

然后,您必须将站点包中的模块添加到dist应用程序的根文件夹中。只需复制并粘贴整个文件夹。