2013-04-26 6 views
0

내 프로그램이 pyinstaller로 패키징하지 않는 이유를 알아 내려고 애썼다. import pyqtgraph (http://www.pyqtgraph.org/)과 같은 오류가 발견되었습니다. pyopengl을 사용하기 때문에 원인인지 확실하지 않습니다.pyqtgraph가있는 pyinstaller 2.0은 6223 오류 잘못된 구문을 반환합니다.

내가 오류는 다음과 같습니다

File "D:\TMP\PyInstaller\depend\owner.py", line 118, in getmod 
    co = compile(stuff.replace("\r\n","\n"),py[0], 'exec') 
File "parallelizer.py",line 132 
    self.progress = {ch.childPid: [] for ch in self.childs} 

SyntaxError: invalid syntax 

사람이 문제로 실행했습니다 또는 pyqtgraph를 패키지 또는 pyopengl 할 수 있었다? 감사합니다

답변

1

아마 당신은 파이썬 2.6을 사용하고 있습니다; 해당 라인은 Python 2.7 및 3.x에서만 유효한 구문 인 dict comprehension을 사용합니다. self._proxyOptions에서 k에 대한 self._getProxyOption (K) : 그 오류를 통과하고 지금 remoteproxy.py 라인 (806) 반환 {K있어

self.progress = dict([(ch.childPid, []) for ch in self.childs]) 
+0

:

쉽게으로 라인을 변경하여이 문제를 해결할 수 있습니다 } 구문이 올바르지 않습니다. 이 또한 파이썬 2.7 문제입니까? 나는 pyqtgraph 2.6을 다운로드했다. (또는 그렇게 생각했다.) – user1938107

+0

예. 그것은 같은 문제입니다. 가능한 경우 2.7로 전환해야합니다. – Luke