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?
python3-pip
e pip3
deve ser usado
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?
python3-pip
e pip3
deve ser usado
Respostas:
Aqui está um link para uma solução para o Ubuntu 12.04. Espero que ajude. Do terminal:
Mude para o diretório inicial.
cd ~
Obtenha o código fonte do Pygame.
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
cd pygame
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
Construa e instale o Pygame.
python3 setup.py build
sudo python3 setup.py install
sudo apt-get install python3-setuptools
(fonte: stackoverflow.com/a/14426553/4561887 ). Tudo o resto funcionou muito bem!
sudo apt-get install python3-setuptools
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
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 pygame
no 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/ )
Mude para o diretório inicial.
cd ~
Obtenha o código fonte do Pygame.
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
cd pygame
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
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
Para instalar o PyGame for Python 3.x no Ubuntu 19.04 e posterior, abra o terminal e digite:
sudo apt install python3-pygame
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
Além da pip install
soluçã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.deb
no 18.04. Todas as dependências necessárias estão disponíveis nos repositórios padrão 18.04.
sudo apt-get install python-pip; sudo pip install pygame
?