2015-10-23 6 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 docsinstall_requiresキーワードを使用することができます。これにより、ユーザーがpip install py2appを実行したときにパッケージをインストールするという追加の利点があります。あなたの場合、私はinstall_requires = ['pillow']を使い、pipはインストールプロセス中に自動的に枕をつかむでしょう。

関連する問題