2016-07-13 6 views
0

py2appでPySideを使用してアプリケーションを作成しようとしていますが、実際にアプリケーションを実行する際に問題があります。Py2appがインポートエラー画像を表示していません。

私はPySideをインポートするためのsetup.pyファイルにいくつかのバリエーションを試しましたが、何も動作しません。 setup_requires、install_requires、OPTIONSをsetup.pyファイルの先頭に直接インポートしました。ここで

は私の現在のsetup.pyファイルは次のようになります。ここでは

from setuptools import setup 
import PySide 

APP = ['login.py'] 
DATA_FILES = [] 
OPTIONS = {'argv_emulation': True, 'includes': 'PySide'} 

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

はそれが私はsetup.pyファイルを構築

$ python setup.py py2app -A 
running py2app 
creating /Users/x/Desktop/Pycharm/desktop-app/build/bdist.macosx-10.11-x86_64/python2.7-standalone/app 
creating /Users/x/Desktop/Pycharm/desktop-app/build/bdist.macosx-10.11-x86_64/python2.7-standalone/app/collect 
creating /Users/x/Desktop/Pycharm/desktop-app/build/bdist.macosx-10.11-x86_64/python2.7-standalone/app/temp 
creating build/bdist.macosx-10.11-x86_64/python2.7-standalone/app/lib-dynload 
creating build/bdist.macosx-10.11-x86_64/python2.7-standalone/app/Frameworks 

のように見えるものです。しかし、私は実行しようとすると、私のアプリは、次のトレースバックでハングしてクラッシュします

Jul 13 10:53:23 login[93037] <Notice>: Traceback (most recent call last): 
Jul 13 10:53:23 login[93037] <Notice>: File "/Users/x/Desktop/Pycharm/desktop-app/dist/login.app/Contents/Resources/__boot__.py", line 376, in <module> 
Jul 13 10:53:23 login[93037] <Notice>:  _run() 
Jul 13 10:53:23 login[93037] <Notice>: File "/Users/x/Desktop/Pycharm/desktop-app/dist/login.app/Contents/Resources/__boot__.py", line 370, in _run 
Jul 13 10:53:23 login[93037] <Notice>:  exec(compile(source, script, 'exec'), globals(), globals()) 
Jul 13 10:53:23 login[93037] <Notice>: File "/Users/x/Desktop/Pycharm/desktop-app/login.py", line 10, in <module> 
Jul 13 10:53:23 login[93037] <Notice>:  from utils import capture_image, manage_media, base_image_extraction, vehicle, django_communication 
Jul 13 10:53:23 login[93037] <Notice>: File "/Users/x/Desktop/Pycharm/desktop-app/utils/capture_image.py", line 11, in <module> 
Jul 13 10:53:23 login[93037] <Notice>:  from PySide.QtGui import (QPixmap, QImage) 
Jul 13 10:53:23 login[93037] <Notice>: ImportError: dlopen(/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PySide/QtGui.so, 2): Library not loaded: @rpath/libpyside-python2.7.1.2.dylib 
Jul 13 10:53:23 login[93037] <Notice>: Referenced from: /usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PySide/QtGui.so 
Jul 13 10:53:23 login[93037] <Notice>: Reason: image not found 
Jul 13 10:53:23 login[93037] <Notice>: 2016-07-13 10:53:23.898 login[93037:362066] login Error 

私はパスと上記のファイルをチェックしましたすべてが存在するので私はアイデアがありません。

答えて

0

誰かが問題に遭遇した場合は、pysideをインストールする必要があるためです。 pip install pysideが原因でこの問題が発生しますが、理由はわかりません。

関連する問題