我编写了一个 Python 应用程序,它使用:
from PIL import Image
我想分发此应用程序的打包版本,以便使用它的任何人都不需要安装所有依赖项。
为此我用过pyinstaller
,但没有取得太大成功。
我跑:
pyinstaller --onefile image_download.py
它不会抱怨。但是,当我运行该应用程序时,我得到:
回溯(最近一次调用最后一次):
文件“”,第 26 行,位于
文件“/usr/local/lib/python2.7/dist-packages/PyInstaller/loader/pyi_importers.py”,第 270 行,在 load_module 中
exec(字节码,模块。dict)
文件“/home/ic/twitter-project/build/image_download/out00-PYZ.pyz/PIL.PngImagePlugin”,第 40 行,位于
文件“/usr/local/lib/python2.7/dist-packages/PyInstaller/loader/pyi_importers.py”,第 270 行,在 load_module 中
exec(字节码,模块。dict)
文件“/home/ic/twitter-project/build/image_download/out00-PYZ.pyz/PIL.Image”,第 63 行,位于
导入错误:无法导入名称 _imaging
我在用:
- 乌班图14.04
- Python 2.7
- py安装程序2.1
- PIL.VERSION 1.1.7(虽然我以为我已经安装了Pillow 2.8.1)
该脚本运行良好python image_download.py
,但由于某种原因 pyinstaller 无法导入 _imaging。
有什么建议么?
最后我无法使用pyinstaller
为此,因为我无法解决导入问题。
我设法构建了一个独立的可执行文件Nuitka
and bbfreeze
不过,如果有人遇到同样的问题:值得尝试其他工具。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)