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?

saisanjeev
fonte
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
Lyndon Williams
fonte
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
Cld
fonte
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
Gabriel Staples
fonte
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.

karel
fonte
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