python打包成.exe后,运行失败

大佬们。我想问,为什么打包运行.exe后,报错我的.py文件没有被包含ImportError: No module named CommonUtilLib
我把“CommonUtilLib.py”文件放进.exe同一个文件夹下,才会运行成功。我不想把.py文件暴露出去,有什么办法解决吗?

找到 xx.spec 文件打开 然后 找到 hiddenimports = [ ] 写入 hiddenimports = [ "CommonUtilLib"] 如果有包名 就写 "xx.CommonUtilLib" 总之就是写这个py文件的路径 然后 打包 输入命令 : pyinstaller -F xx.spec 就ok了。 这样试一试

文章:详细解读Python打包成exe教程 中也许有你想要的答案,请看下吧