py2app 0.9
はMac OSX Yosemite 10.10.1
で、のPython 3.4
を実行しています。 ( - > loader_pathローダー:setup.py
でOPTIONSで['tkinter', 'matplotlib']
、およびMachOGraph.py
の49行を変更すなわち「パッケージ」を含む)py2appは正常ですが、アプリケーションは "_tkinter.TclError"で失敗します(エラーメッセージは表示されません)
、ビルドは失敗しますが、迅速な検索は、これらの問題に対する解決策を明らかにしました
今py2app
終了し、ビルド、およびエイリアスモードで私のアプリの機能を実行しているが、私は通常モード(のpython setup.py
py2app
)で構築すると、得られるアプリが開かないと、コンソールには、次のトレースバックを示しています。
トレースバックを( m OST最近の呼び出しが最後):_runで "/Users/ryankeenan/Desktop/fishing/gui_test/dist/deani.app/Contents/Resources/ ブートの.py"、 ライン355、() 「/ユーザのファイルをファイル/ryankeenan/Desktop/fishing/gui_test/dist/deani.app/Contents/Resources/ boot .py "、 行336、_run exec(コンパイル(ソース、パス、 'exec')、グローバル()、 globals())ファイル "/Users/ryankeenan/Desktop/fishing/gui_test/dist/deani.app/Contents/Resources/deani.py"、 行731、app = fishingapp()ファイル "/ Users/ryankeenan /Desktop/fishing/gui_test/dist/deani.app/Contents/Resources/deani.py "、 行536、、 tk.Tk. init(self、* args、** kwargs)ファイル "/Users/ryankeenan/Desktop/fishing/gui_test/dist/deani.app/Contents/Resources/lib/python3.4/tkinter/ .py 」、 ライン1851、のinitには self.tk = _tkinter.create(スクリーンネーム、ベース名、 classNameのは、インタラクティブ、wantobjects、useTk、同期、使用) _tkinter.TclError
イライラする事があるということ"_tkinter.TclError"のエラーメッセージは表示されません。私はかなり検索し、この問題の解決策や複製を見つけることに失敗しました。私はさまざまなtkinterベースのアプリケーションを構築しようとしましたが、それらはすべて同じように失敗します。
これは、tk.Tkの最初の呼び出しで発生しています。 (自己、* args、** kwargs)私のコードで。
私のsetup.pyファイルには、次のようになります。
from setuptools import setup
APP = ['deani.py']
DATA_FILES = []
OPTIONS = {'packages': ['tkinter','matplotlib'],'argv_emulation': True}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],)