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.