2015-10-23 47 views
6

我测试了一个我已经制作的应用程序,其中包括打开时加载了几个.png图像。图像在我的Mac(10.7.5)和我母亲的(10.8.5)上正确显示;然而,当我的妹妹在她的照片上打开它时(10.9.5)图像无法加载。所有其他功能都完好无损。我应该注意到,在我的Mac和我母亲的系统中,我安装了Python 3.4以及许多应用程序使用的软件包,包括PIL软件包,而我的妹妹却没有这些软件包。该应用程序是建立一个使用命令:PIL ImageTK没有在py2app应用程序包中加载图像

python3.4 setup.py py2app 

图像被导入的代码:为py2app

image = ImageTk.PhotoImage(file = "images/pic.png") 

安装文件如下:

​​

我的猜测是,它的PIL的一个问题,它似乎不想与py2app很好地玩。我认为这是PIL的原因是因为在运行命令来构建我的应用程序后,终端中出现以下错误消息。

Modules not found (conditional imports): 
* Image (/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/py2app/recipes/PIL/prescript.py) 

我会非常感谢任何建议或方向。

+0

我得到同样的错误,我会在这里发帖,如果我找到任何东西 –

回答

0

如果您正在构建需要安装其他软件包的python软件包,则可以在设置see docs中使用install_requires关键字。当用户运行pip install py2app时,这具有安装软件包的额外好处。在你的情况下,我会使用install_requires = ['pillow'],在安装过程中,pip会自动抓取枕头。

相关问题