Como baixar o pygame em python3.3

12

Estou usando o Ubuntu 13.10.Tenho o python 2.7 e o python 3.3.Eu instalei o pygame corretamente no python 2.7.Como posso instalá-lo no python3.3.O pygame suporta o python3.3 ou não?

    
por saisanjeev 07.01.2014 / 06:19

3 respostas

16

Aqui está um link para uma solução para o Ubuntu 12.04. Espero que ajude. Do terminal:

  1. Mude para o seu diretório pessoal.

    cd ~
    
  2. Obtenha o código-fonte do Pygame.

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
    
  3. Instalar dependências.

    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. Crie e instale o Pygame.

    python3 setup.py build
    sudo python3 setup.py install
    
por Lyndon Williams 16.01.2014 / 15:39
4

Infelizmente, você precisa recompilá-lo. E infelizmente a última versão estável (1.9.1) não suporta python 3 ...

Então você precisa baixar o último código-fonte do tronco, pulando ele não está quebrado neste momento:

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

Você também precisa baixar a dependência de construção:

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

Isto irá instalar a dependência usada pela versão do pygame disponível no seu depósito de pacotes. Versão mais recente talvez precise de outra dependência! Nós também precisamos especificar python3-dev e python3-numpy porque, bem, o build-dep irá instalar a versão python2 deste pacote ...

Agora você pode executar:

cd pygame
python3 config.py

Se alguma dependência estiver faltando, o config.py irá listá-los e perguntar se você deseja continuar se essa dependência não for obrigatória. Você pode instalá-los se quiser / pode ou simplesmente ignorá-los e provavelmente perder alguma funcionalidade.

Agora é hora de criar e instalar:

python3 setup.py build
sudo python3 setup.py install
    
por Cld 24.08.2014 / 18:30
1

Eu tentei adicionar isso à resposta aceita, mas ela foi rejeitada. Por isso, estou postando uma resposta em separado.

Em versões mais recentes de Ubuntu e Ubuntu (ex: Xubuntu 16.04 LTS), a resposta aceita está perdendo uma dependência importante antes de chamar o comando build, a saber: python3-setuptools . Portanto, estou postando essa resposta com essa dependência adicionada.

Concluí com sucesso os passos abaixo no Xubuntu 16.04 LTS para instalar o pygame no Python 3.5.2.

(Nota: para instalar pygame no Python 2, simplesmente use sudo apt-get install python-pygame ).

Para instalá-lo no Python 3.x, faça o seguinte:

(Fonte original: link )

  1. Mude para o seu diretório pessoal.

    cd ~
    
  2. Obtenha o código-fonte do Pygame.

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
    
  3. Instalar dependências.

    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. Crie e instale o 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
    
por Gabriel Staples 14.09.2016 / 23:08