2016-06-30 1 views
2

단일 exe 파일에서 파이썬 응용 프로그램을 컴파일하려고합니다. python 2.7 및 py2exe를 사용하고 있습니다. 내 응용 프로그램py2exe 컴파일 오류 : 잘못된 구문 (_socket3.py, 줄 183)

  • PyQt4에 사용

    모듈

  • Pymongo
  • Psutil 나는 다음과 같은 오류가 무엇입니까 컴파일을 시작

:

*** searching for required modules *** 
error: compiling 'C:\Python27\lib\site-packages\gevent\_socket3.py' failed 
    SyntaxError: invalid syntax (_socket3.py, line 183) 

말해주십시오 이 전자를 고치는 법 rror. gevent의

답변

4

버전 1.1.1는 파이썬 2.7 호환 py2exe에 실패합니다 _socket3.py에게 _socket3.pyc 에 컴파일 파이썬 3을위한 파일 _socket3.py이 포함되어 있습니다. \ Python27 \ lib 디렉토리의 \ 사이트 - 패키지 \ gevent_socket3.py이 될 수 있습니다 : 그것은 C 파일 해결 방법으로 파이썬 2.7

에 대한 _socket3.py 파일을 설치하지 않도록

gevent 패키지는 아마도 고정되어야한다 제거되었습니다. setup()에 대해서도 options = {'py2exe': {'exclude': 'gevent._socket3'}}이 적용될 수 있습니다.

+0

py2exe 매개 변수는' 'exclude''보다는''excludes''입니다. 자세한 내용은 http://www.py2exe.org/index.cgi/ListOfOptions를 참조하십시오. – rakslice