virtualenv에서 Pygame을 어떻게 설치합니까?


10

설치에 python-virtualenv있기 때문에, 이 질문은 말했다 내가 파이 게임을 설치 VIRTUALENV 사용해야합니다. 그러나 나는 그것이 어떻게 성취되었는지 확실하지 않습니다.

내가 한 일 ( 이 지침을 따름 ) :

virtualenv --no-site-packages --distribute -p /usr/bin/python3.3 ~/.virtualenvs/pywork3 --no-pip

그리고 어디로 가야할지 모르겠습니다.

virtualenv에서 사용할 pygame을 어떻게 설치합니까?

편집 : GuySoft의 지침을 따르고 모든 것이 훌륭하게 설치되었습니다. 그러나 import pygamepython3에서 시도했을 때 다음 오류가 발생했습니다.

>>> import pygame
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/alden/.virtualenvs/pywork3/lib/python3.3/site-packages/pygame/__init__.py", line 95, in <module>
from pygame.base import *
ImportError: /home/alden/.virtualenvs/pywork3/lib/python3.3/site-packages/pygame/base.cpython-33m.so: undefined symbol: PyCObject_Check

1
src/pygame.h:75:20: fatal error: Python.h: No such file or directory아마도 파이썬 개발 파일이 필요할 것입니다.
Timo

예, 로그 시작 부분에서 python3.3-dev를 포함하여 누락 된 종속성에 대해 경고하지 않았으므로 pygame wiki에서 목록을 찾아서 지금 설치하고 있습니다.
DaimyoKirby

@Timo 권장되는 모든 종속성을 설치 했지만 여전히 jpeg 종속성이 누락되었습니다. 이것이 무엇인지 아십니까?
DaimyoKirby

답변:


13

virualenv에 핍이 있으면 좋습니다.

참고 : 파이 게임의 종속성이 설치되어 있어야합니다 . 파이 게임의 종속성을 확인하고 다음을 통해 설치할 수 있습니다.

sudo apt-get build-dep python-pygame

그런 다음 시도하십시오.

rm -rf ~/.virtualenvs/pywork3 #clean what you have there
mkdir -p ~/.virtualenvs/pywork3
virtualenv --no-site-packages --distribute -p /usr/bin/python3.3 ~/.virtualenvs/pywork3
. ~/.virtualenvs/pywork3/bin/activate
pip install pygame

중요한 단계를 추가하고 테스트했으며 이것이 작동합니다. :)
GuySoft

소스 코드 리포지토리를 추가 한 후 모든 것이 제대로 설치되었습니다. 그러나 파이 게임을 가져 오려고 할 때 다른 오류가 발생하여 OP에 추가했습니다.
DaimyoKirby

그것은 다른 문제입니다. 파이썬 3의 파이 게임은 경험적입니다. 다음 지침을 따르십시오 (일명 최신 버전의 소스에서 다운로드하여 실제로 모든 요구 사항이 있는지 확인하십시오).
GuySoft

알았어, 확인 해봐 나는 또한 그 책에 대해 그에게 물었다. 도와 주셔서 감사합니다!
DaimyoKirby

이것은 더 이상 작동하지 않는 것 같습니다. pygame은 python 패키지 repositroy에 없습니다.
벤 데이비스

1

그것은 문제없이 나를 위해 일하고 있습니다 :

sudo apt-get build-dep python-pygame

보다:

pip install hg+http://bitbucket.org/pygame/pygame

이것이 우분투 15.10에서 작동을 멈췄다 고 슬프다. pip 설치가 중단됩니다. "pip -e"를 사용하여 다운로드하여 설치하려고하면 누락 된 라이브러리가 표시되어 pip가 자동으로 실패 할 수 있습니다.
lysdexia

나는 일반적인 "python ./setup.py install"을 강요받은 후 결과를 virtualenv에 복사했다.
lysdexia

1

파이 게임이 우분투 15.10의 virtualenv에 설치되지 않는다는 것을 알았습니다.

libswscale 및 libavformat에 대한 링크가 누락되었습니다.

내 시스템에서 다음 심볼릭 링크를 추가했습니다.

$ sudo ln -sf /usr/include/x86_64-linux-gnu/libswscale /usr/include/libswscale
$ sudo ln -sf /usr/include/x86_64-linux-gnu/libavformat /usr/include/libavformat

그 시점에서 나는 pip 지침으로 http://pygame.org/wiki/CompileUbuntu#Installing pygame 을 따를 수있었습니다 . 나는 지금 맑은 빛의 공을 공중에 뜨고있다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.