我已经从源代码构建了 Python 的 PIL 库(由于从安装程序可执行文件安装的版本中存在错误),并且可以在构建计算机上从 jpg 文件创建 Image() 对象,但是当我使用 PyInstaller 打包这个 Python 应用程序时,应用程序是无法打开 JPEG 图像。我没有正确构建 PIL,如PIL encoder jpeg not available中所述,还是有其他问题?
更新:错误消息是“IOError:encoder jpeg not available”。
编辑:从安装程序可执行文件安装的版本的问题(对于版本 1.1.7 和 1.1.6,如果不是更早的版本,也是如此)是它链接到 VC90.DebugCRT 库/程序集,我没有意味着要分发并且 PyInstaller 在我的系统上找不到(尽管有一个版本)。