2017-04-16 1 views
1

.py 파일을 exe 파일로 변환하려고합니다. 내 파일, hello.py는 다음과 같습니다 :pyinstaller와 함께 사용하기 위해 python 버전을 변경하는 방법

print "Hello, World!" 

현재 pyinstaller를 사용하려고합니다. 내가 명령

pyinstaller hello.py 

를 실행할 때 내가 말되었다 "범위를 벗어 튜플 지수"라는 오류 메시지가 표시하는 것은 파이썬의 내 버전이 지원되지 않는 것을 의미합니다. 특히 pyinstaller가 python 3.6 코드를 exe에 컴파일하려고한다고 생각하는 상황이있는 것 같습니다. 하지만 파이썬 2.7 및 파이썬 3.6 설치되어 있습니다. 코드를 파이썬 2.7 코드로 간주하기를 원한다는 것을 어떻게 알 수 있습니까?

+0

에 대한 python2에 대한 py2exe에, pyInstaller 중에를 사용하여, py2exe에 사용할 수 있습니다. http://www.pyinstaller.org/support.html – lit

답변

0

나는이 두 가지를 실행

python2 -m pyinstaller hello.py 
0

당신이 할 수있는 당신이 python2 아래의 경로에 python 2.x을 치죠. python3을 제거하면 python2와 함께 작동합니다. python3이 설치되어 있고 (기본) pyinstaller가 python3에 설치되어 있으면 작동하지 않습니다 (python3 pyinstaller 사용). python3을 설치했지만 python3에 설치하지 않았거나 제거한 경우 (py3 제거 pyinstaller) pyinstaller가 작동합니다.

환경 변수 확인 (Windows 10) PATH에 python3이 먼저 있어야합니다. 이것은 문제 일 수 있으며 python3 디렉토리를 먼저 확인하고 python3에 대한 pyinstaller를 선택하기 때문에 해결되지 않을 수 있습니다. pyinstaller는 파일을 확인하지 않습니다 (#!/usr/env/bin python2).

pyinstaller가이 문제와 관련된 옵션을 지정하지 않는 한 python3에서 pyinstaller를 임시로 제거 할 수있는 해결책이 없을 수 있습니다.

참고 또한 pyInstaller 중에 지원 메커니즘에서 더 좋은 반응이있을 수 있습니다 python3

관련 문제