Como baixar pygame em python3.3


13

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


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

2
@Gustaf python3-pipe pip3deve ser usado
— warvariuc

1
A partir de 18.10, o Pygame para Python 3 ( python3-pygame ) é um pacote apt.
— karel

Respostas:


17

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

  1. Mude para o diretório inicial.

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

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
  3. Instale 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. Construa e instale o Pygame.

    python3 setup.py build
    sudo python3 setup.py install

Estou no Ubuntu 14.04 com python 3.4, funciona para mim. Obrigado
— ifyalciner 23/02

1
Estou executando o Xubuntu 16.04 LTS com Python 3.5.2. Antes de me permitir construí-lo, de acordo com suas instruções acima, eu também tive que instalar as ferramentas de instalação via sudo apt-get install python3-setuptools(fonte: stackoverflow.com/a/14426553/4561887 ). Tudo o resto funcionou muito bem!
— Gabriel Staples

Tentei adicionar essa dependência à sua resposta por meio de uma edição, mas ela foi rejeitada. Por isso, acabei de postar outra resposta, de acordo com as recomendações dos revisores de edição.
— Gabriel Staples

Eu também tive que corrersudo apt-get install python3-setuptools
— Moebius

4

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

Portanto, você precisa baixar o último código-fonte do tronco, pulando para que não esteja quebrado no momento:

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

Você também precisa fazer o download da dependência de compilação:

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

Isso instalará a dependência usada pela versão do pygame disponível no seu depósito de pacotes. Talvez uma nova versão precise de outra dependência! Também precisamos especificar python3-dev e python3-numpy porque, bem, o build-dep instalará a versão python2 desses pacotes ...

Agora você pode executar:

cd pygame
python3 config.py

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

Agora é hora de criar e instalar:

python3 setup.py build
sudo python3 setup.py install

3

Tentei adicionar isso à resposta aceita, mas ela foi rejeitada, por isso estou publicando como uma resposta separada.

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

Concluí com êxito as etapas abaixo no Xubuntu 16.04 LTS para instalar pygameno Python 3.5.2.

(Nota: para instalar o pygame no Python 2, basta usar sudo apt-get install python-pygame).

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

(Fonte original: http://heritagerobotics.wordpress.com/2012/11/20/compiling-pygame-for-python-3-2-in-xubuntu/ )

  1. Mude para o diretório inicial.

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

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
  3. Instale 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. Construa 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

Trabalhou para mim no Ubuntu 18.04
— Kingsley

1

Ubuntu 19.04 e posterior

Para instalar o PyGame for Python 3.x no Ubuntu 19.04 e posterior, abra o terminal e digite:

sudo apt install python3-pygame

Ubuntu 18.10

Para instalar o PyGame for Python 3.x no Ubuntu 18.10, abra o terminal e digite:

sudo nano /etc/apt/sources.list  

Adicione esta linha a sources.list.

deb http://archive.ubuntu.com/ubuntu/ universo de proposta cósmica 

Salve o sources.list com a combinação de teclado Ctrl+ Oe pressione Entere saia com Ctrl+X

Atualize a lista de software disponível e instale python3-pygame.

sudo apt update  
sudo apt install python3-pygame 

Ubuntu 18.04

Além da pip installsolução óbvia no 18.04, a outra alternativa é baixar manualmente o arquivo python3-pygame .deb para o 19.04 e instalá-lo sudo apt ./python3-pygame_1.9.4.post1+dfsg-3_amd64.debno 18.04. Todas as dependências necessárias estão disponíveis nos repositórios padrão 18.04.


Alguma solução para 18.04?
— MestreLion 3/11

Além da solução óbvia de instalação do pip na 18.04, a outra alternativa é baixar manualmente o arquivo python3-pygame .deb da 19.04 e instalá-lo na 18.04. Todas as dependências necessárias estão disponíveis nos repositórios padrão 18.04.
— Karel
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.