2015-10-23 67 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會自動抓取枕頭。

相關問題