python3.3에서 pygame을 다운로드하는 방법


13

Ubuntu 13.10을 사용하고 있습니다 .python 2.7과 python 3.3을 모두 가지고 있습니다 .python 2.7에서 pygame을 올바르게 설치했습니다 .python3.3에서 어떻게 설치할 수 있습니까? pygame은 python3.3을 지원합니까?


2
sudo apt-get install python-pip; sudo pip install pygame?
Gustaf

2
@Gustaf python3-pippip3사용해야합니다
warvariuc

1
18.10부터 Pygame for Python 3 ( python3-pygame )은 적절한 패키지입니다.
karel

답변:


17

다음 은 Ubuntu 12.04 솔루션에 대한 링크 입니다. 도움이 되길 바랍니다. 터미널에서 :

  1. 홈 디렉토리로 변경하십시오.

    cd ~
  2. 파이 게임 소스 코드를 얻는다.

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
  3. 종속성을 설치하십시오.

    sudo apt-get install python3-dev python3-numpy libsdl-dev libsdl-image1.2-dev \
      libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libportmidi-dev \
      libavformat-dev libswscale-dev libjpeg-dev libfreetype6-dev
  4. Pygame을 빌드하고 설치하십시오.

    python3 setup.py build
    sudo python3 setup.py install

나는 파이썬 3.4로 우분투 14.04에 있고, 나를 위해 일한다. 감사합니다
ifyalciner

1
Python 3.5.2에서 Xubuntu 16.04 LTS를 실행 중입니다. 빌드하기 전에 위의 지침에 따라 sudo apt-get install python3-setuptools(source : stackoverflow.com/a/14426553/4561887 )을 통해 setuptools를 설치해야했습니다 . 다른 모든 것이 훌륭하게 작동했습니다!
Gabriel Staples

편집을 통해이 종속성을 답변에 추가하려고 시도했지만 거부되었으므로 편집 검토 자의 권장 사항에 따라 대신 다른 답변을 게시했습니다.
Gabriel Staples

나도 달렸다sudo apt-get install python3-setuptools
Moebius

4

불행히도 다시 컴파일해야합니다. 불행히도 마지막 안정 버전 (1.9.1)은 Python 3을 지원하지 않습니다 ...

따라서 트렁크에서 마지막 소스 코드를 다운로드해야합니다.이 시점에서 깨지지 않았습니다.

sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame

또한 빌드 종속성을 다운로드해야합니다.

sudo apt-get build-dep pygame
sudo apt-get install python3-dev
sudo apt-get install python3-numpy

패키지 저장소에서 사용 가능한 pygame 버전에서 사용되는 종속성을 설치합니다. 최신 버전에는 다른 종속성이 필요할 수 있습니다! python3-dev 및 python3-numpy도 지정해야합니다. 빌드-뎁 이이 패키지의 python2 버전을 설치하기 때문에 ...

이제 다음을 실행할 수 있습니다.

cd pygame
python3 config.py

일부 종속성이 누락 된 경우 config.py가 이들을 나열하고이 종속성이 필수가 아닌지 계속할 것인지 묻습니다. 당신이 원하거나 할 수 있거나 단순히 무시하고 아마도 일부 기능을 잃어 버린 경우 설치할 수 있습니다.

이제 빌드하고 설치할 차례입니다.

python3 setup.py build
sudo python3 setup.py install

3

허용 된 답변에 이것을 추가하려고 시도했지만 거부되었으므로 별도의 답변으로 게시하고 있습니다.

최신 버전의 Ubuntu 및 Ubuntu 파생 상품 (예 : Xubuntu 16.04 LTS)에서 승인 된 답변에는 빌드 명령을 호출하기 전에 다음과 같은 중요한 종속성이 하나 없습니다 python3-setuptools. 따라서 해당 종속성을 추가 하여이 답변을 게시하고 있습니다.

pygamePython 3.5.2 에 설치하기 위해 Xubuntu 16.04 LTS에서 아래 단계를 성공적으로 완료했습니다 .

(참고 : 파이썬 2에 파이 게임을 설치하려면을 사용하면됩니다 sudo apt-get install python-pygame).

Python 3.x에 설치하려면 다음을 수행하십시오.

(원본 출처 : http://heritagerobotics.wordpress.com/2012/11/20/compiling-pygame-for-python-3-2-in-xubuntu/ )

  1. 홈 디렉토리로 변경하십시오.

    cd ~
  2. 파이 게임 소스 코드를 얻는다.

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
  3. 종속성을 설치하십시오.

    sudo apt-get install python3-dev python3-numpy libsdl-dev libsdl-image1.2-dev \
      libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libportmidi-dev \
      libavformat-dev libswscale-dev libjpeg-dev libfreetype6-dev python3-setuptools
  4. Pygame을 빌드하고 설치하십시오.

    python3 setup.py build         #build by passing the "build" command as an argument to the setup.py module
    sudo python3 setup.py install  #install by passing the "install" command as an argument to the setup.py module

우분투 18.04 나를 위해 일했다
Kingsley

1

우분투 19.04 이상

Ubuntu 19.04 이상에 PyGame for Python 3.x를 설치 한 후 터미널을 열고 다음을 입력하십시오.

sudo apt install python3-pygame

우분투 18.10

Ubuntu 18.10에 PyGame for Python 3.x를 설치하려면 터미널을 열고 다음을 입력하십시오.

sudo nano /etc/apt/sources.list  

이 줄을 sources.list에 추가하십시오.

deb http://archive.ubuntu.com/ubuntu/ 우주 제안 우주 

키보드 조합으로 저장의 sources.list Ctrl+ O키를 누릅니다 Enter과 종료 Ctrl+X

사용 가능한 소프트웨어 목록을 업데이트하고 python3-pygame을 설치하십시오.

sudo apt update  
sudo apt install python3-pygame 

우분투 18.04

pip install18.04 의 확실한 솔루션 외에도 다른 대안은 19.04 의 python3-pygame .deb 파일을 수동으로 다운로드하여 sudo apt ./python3-pygame_1.9.4.post1+dfsg-3_amd64.deb18.04에 설치하는 것입니다 . 필요한 모든 종속성은 18.04 기본 리포지토리에서 사용할 수 있습니다.


18.04에 대한 솔루션?
MestreLion

18.04의 명백한 pip 설치 솔루션 외에도 다른 대안은 19.04 의 python3-pygame .deb 파일을 수동으로 다운로드하여 18.04에 설치하는 것입니다. 필요한 모든 종속성은 18.04 기본 리포지토리에서 사용할 수 있습니다.
karel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.