2016-07-05 3 views
1

지난 주에 Python을 배우기 시작했습니다. 나는 코딩 경험이별로없는 초보자이다. Pygame + Pyinstaller = ImportError : 'pygame'모듈이 없습니다

나는 (내 가상 환경에 설치) 파이 게임을 사용하여 "공간 침입자"게임을 만들어 내가

python myfile.py 

로 Python2.7와 함께 시작할 때 내가

로 시작하지만 경우에 완벽하게 작동
python3 myfile.py 

나는 심지어 내가 처리 할 수 ​​

ImportError: No module named 'pygame' 

쿨 역 추적 오류가 왜 그런지 모르겠다. 내가 pyinstaller myfile.py를 사용할 때, 내가 응용 프로그램을 시작할 때

115 INFO: PyInstaller: 3.2 
115 INFO: Python: 3.5.0b4 
125 INFO: Platform: Darwin-15.5.0-x86_64-i386-64bit 
126 INFO: wrote mydir/myfile.py 

Python3

따라서 같은 오류를 사용하여 독립 실행 파일로 프로그램을 변환합니다. Mac OSX El Captain에서 작업하고 있습니다.

질문 : 왜 Python3에서 작동하지 않습니까? Python2.7에서 'pyinstaller'를 어떻게 사용합니까?

"인간"언어로 패키지 관리에 대한 모든 설명을 환영합니다.

P. 나는 cx_Freeze 및 bbFreeze를 시도했지만 항상 다음 오류로 끝납니다. Mac OSX El Captain이 있습니다.

OSError: [Errno 1] Operation not permitted: '/mydir/MacOS.so' 
+0

Mac에서 어떻게 작동하는지 모르지만 문제는 PyGame (및 다른 패키지)을 각 Python에 개별적으로 설치해야한다는 것입니다.파이썬 2 용으로 만 설치했습니다. 파이썬 3 용으로 설치해야합니다. – imallett

+0

'가상 환경 '을 언급했습니다. 'python2.7'이있는 환경을 활성화하기 만하면됩니다. 엘 캐피 탄에는 파이썬 2.7도 함께 제공됩니다. 당신이 혼란스럽지 않도록하십시오. – alvits

+0

안녕 얘들 아 누구 여기 나를 도울 수 있습니까? http://stackoverflow.com/questions/38244537/bug-pyinstaller-payload-veil-show-prompt-windows-while-i-run-it –

답변

1

파이썬 라이브러리는 파이썬이 별도로 설치하고 정규 pip install [package] 파이썬 2가 설치 pygame 만 대부분의 설정에서 파이썬 2 버전을 설치를 가지고있는 것처럼 파이썬 3. 보인다. 일반적으로, 모든 것은 파이썬 2가 다른 주요 유닉스 기반 운영체제를 포함한 어떤 이유로 "기본"버전이라고 생각합니다. 먼저

  1. , 당신의 VIRTUALENV합니다 (venv 디렉토리에 source ./bin/activate)를 활성화합니다.

  2. pip3 install hg+http://bitbucket.org/pygame/pygame (또는 pip-3.5)으로 수정해야합니다.

  3. hg이 발견되지 않으면 Mercurial을 어떻게 든 설치하십시오 (예 : MacPorts가있는 경우 sudo port install mercurial).

  4. 사용해보기. python3을 실행 한 다음 import pygame을 입력하십시오.

출처 : PIP에서

  • 파이 게임 설치 : Unable to install Pygame using pip
  • 것은 내가 OS X 엘 카피 탄을 사용하고 있습니다. 방금 내 대답을 테스트했고, 파이썬 3 인터프리터와 import pygame을 열 수 있습니다.
+0

Ok. 나는 당신의 지시를 따랐습니다. 그렇게하기 위해 다른 가상 환경을 만들었고 pygame을'pip3 install hg + bitbucket.org/pygame/pygame';으로 설치했습니다. 그러나'pyinstaller'를 작동 시키려면, 가상 환경에서'py3 install pyinstaller'를 실행시켜야합니다. –

+0

이제 또 다른 작은 문제가 있습니다. 가상 환경에서 실행 파일을 실행할 때 제대로 작동하지만 순간에 로컬 환경에서 실행하면'pygame.error : 이미지/ProEuro1.png 파일을 열 수 없습니다. '오류가 발생합니다. '파이 게임 '에는 코드에 사용 된 이미지가 포함되어 있습니까? 만약 내가 그들을 어떻게 관리합니까? –

+0

나는'pygame'이나'pyinstaller'에 익숙하지 않지만 오류 메시지로 판단 할 때'pygame'에는 소스에있는 이미지가 포함되어 있다고 생각하지 않습니다. 어딘가에 작업 디렉토리에 images 디렉토리가 있어야합니다. 파이썬 파일이 열리는 곳과 같은 디렉토리에 있어야합니다. 당신이 그것을 찾을 수 있다면, 당신은 주위를 움직여 볼 수 있지만, 그 너머 아마, 그래서 더 주위를 둘러 봐야 할 것입니다. – sudo

관련 문제