gpt4 book ai didi

python-3.x - PIL ImageTK 未在 py2app 应用程序包中加载图像

转载 作者:行者123 更新时间:2023-12-03 22:45:14 25 4
gpt4 key购买 nike

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

python3.4 setup.py py2app

图像在代码中导入:
image = ImageTk.PhotoImage(file = "images/pic.png")

py2app的安装文件如下:
from setuptools import setup

APP = ['myapp.py']
DATA_FILES = [('', ['images'])]

OPTIONS = {'iconfile': 'myapp.icns', 'packages': ['PIL']}

setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)

我的猜测是这是 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)

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

最佳答案

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

关于python-3.x - PIL ImageTK 未在 py2app 应用程序包中加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33302918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com