2012-06-02 3 views
1

간단한 hello world QT python 스크립트. 명령 줄에서 잘 작동합니다. py2app는 PySide 모듈을 포함하지 않습니다.

Traceback (most recent call last): 
    File "/Users/jquick/bin/dist/gui.app/Contents/Resources/__boot__.py", line 340, in <module> 
    _run('/Users/jquick/bin/gui.py') 
    File "/Users/jquick/bin/dist/gui.app/Contents/Resources/__boot__.py", line 336, in _run 
    execfile(scriptpath, globals(), globals()) 
    File "/Users/jquick/bin/gui.py", line 3, in <module> 
    from PySide.QtCore import * 
ImportError: No module named PySide.QtCore 
2012-06-02 00:23:04.823 gui[4835:707] gui Error 

그래서 그것의 모듈을 포함하지 같은 소리 ..하지만 필자는 setup.py 명령 줄에서 모두를 포함하여 시도 : 나는 그것을 포장 할 때 내가 얻을. . 아무것도

setup.py :(작동하지 않습니다 :. 내가 --alias의 옵션없이 모두 함께 만드는 시도했습니다

""" 
This is a setup.py script generated by py2applet 

Usage: 
    python setup.py py2app 
""" 

from setuptools import setup 

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

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

에도 패키지로 라벨 시도하지만 내가 아무것도을 포함하는 것 같다.

답변

0
  1. 파이썬은 명령 행에서 다음을 입력 PySide.QtCore를 찾을 수 있습니다 PySide.QtCore 가져 오기 *

  2. 에서

    ?

  3. if (1)이 작동하면 명령 행에서 py2app를 실행할 때 호출하는 Python 버전이 (1) 단계에서 사용하는 것과 동일한 Python 버전인지 확인하십시오. Mac OS X와 ​​같은 일부 운영 체제에는 이전 버전의 Python이 설치되어 있습니다. 명령 줄에서 응용 프로그램을 호출 할 때 응용 프로그램이 올바르게 작동한다면 빌드를 시도 할 때 완전히 다른 버전의 Python을 호출하지 않아야합니다 앱.

관련 문제