最终解决办法: 修改spec文件,在Analysis中的hiddenimports添加需要导入的包。 比如我的是pandas和numpy在直接打包时没有打包进去,就可以修改为如下: hiddenimports=['pandas','matplotlib.pyplot','numpy'] 然后重新执行pyinstaller XXX.spec --onefile即可。