Come scaricare pygame in python3.3


13

Sto usando Ubuntu 13.10. Ho sia python 2.7 che python 3.3. Ho installato pygame correttamente in python 2.7. Come posso installarlo in python3.3. Il supporto di pygame python3.3 o no?


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

2
@Gustaf python3-pipe pip3dovrebbe essere usato
warvariuc il

1
A partire da 18.10 Pygame per Python 3 ( python3-pygame ) è un pacchetto apt.
karel,

Risposte:


17

Ecco un link a una soluzione per Ubuntu 12.04. Spero che sia d'aiuto. Dal terminal:

  1. Passa alla tua home directory.

    cd ~
  2. Ottieni il codice sorgente di Pygame.

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
  3. Installa dipendenze.

    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. Compilare e installare Pygame.

    python3 setup.py build
    sudo python3 setup.py install

Sono su Ubuntu 14.04 con python 3.4, funziona per me. Grazie
ifyalciner il

1
Sto eseguendo Xubuntu 16.04 LTS con Python 3.5.2. Prima che mi permettesse di costruirlo, secondo le tue istruzioni sopra, dovevo anche installare setuptools tramite sudo apt-get install python3-setuptools(fonte: stackoverflow.com/a/14426553/4561887 ). Tutto il resto ha funzionato alla grande!
Gabriel Staples,

Ho tentato di aggiungere questa dipendenza alla tua risposta tramite una modifica, ma è stata respinta, quindi ho appena pubblicato un'altra risposta, secondo i consigli dei revisori della modifica.
Gabriel Staples,

Ho anche dovuto correresudo apt-get install python3-setuptools
Moebius

4

Purtroppo è necessario ricompilarlo. E sfortunatamente l'ultima versione stabile (1.9.1) non supporta python 3 ...

Quindi è necessario scaricare l'ultimo codice sorgente dal trunk, saltando non è rotto in questo momento:

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

È inoltre necessario scaricare la dipendenza build:

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

Ciò installerà la dipendenza utilizzata dalla versione di pygame disponibile nel depot del pacchetto. La versione più recente potrebbe aver bisogno di altra dipendenza! Dobbiamo anche specificare python3-dev e python3-numpy perché, beh, build-dep installerà la versione python2 di questi pacchetti ...

Ora puoi eseguire:

cd pygame
python3 config.py

Se mancano alcune dipendenze, config.py le elencherà e chiederà se si desidera continuare se questa dipendenza non è obbligatoria. Puoi installarli se vuoi / puoi o semplicemente ignorarlo e probabilmente perdere alcune funzionalità.

Ora è il momento di compilare e installare:

python3 setup.py build
sudo python3 setup.py install

3

Ho provato ad aggiungere questo alla risposta accettata, ma è stata respinta, quindi la sto pubblicando come risposta separata.

Nelle versioni più recenti di Ubuntu e derivati Ubuntu (es: Xubuntu 16.04 LTS), la risposta accettata manca una dipendenza importante prima di chiamare il comando di generazione, vale a dire: python3-setuptools. Pertanto, sto postando questa risposta con quella dipendenza aggiunta.

Ho completato con successo i passaggi seguenti in Xubuntu 16.04 LTS per installare pygamein Python 3.5.2.

(Nota: per installare pygame in Python 2 basta usare sudo apt-get install python-pygame).

Per installarlo in Python 3.x, procedi come segue:

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

  1. Passa alla tua home directory.

    cd ~
  2. Ottieni il codice sorgente di Pygame.

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
  3. Installa dipendenze.

    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. Compilare e installare 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

Ha funzionato per me per Ubuntu 18.04
Kingsley il

1

Ubuntu 19.04 e versioni successive

Per installare PyGame per Python 3.x su Ubuntu 19.04 e versioni successive aprire il terminale e digitare:

sudo apt install python3-pygame

Ubuntu 18.10

Per installare PyGame per Python 3.x su Ubuntu 18.10 aprire il terminale e digitare:

sudo nano /etc/apt/sources.list  

Aggiungi questa riga a sources.list.

deb http://archive.ubuntu.com/ubuntu/ universo cosmico proposto 

Salvare sources.list con la combinazione di tastiera Ctrl+ Oe premere Entered uscire con Ctrl+X

Aggiorna l'elenco dei software disponibili e installa python3-pygame.

sudo apt update  
sudo apt install python3-pygame 

Ubuntu 18.04

Oltre all'ovvia pip installsoluzione del 18.04, l'altra alternativa è scaricare manualmente il file .deb python3-pygame per 19.04 e installarlo con sudo apt ./python3-pygame_1.9.4.post1+dfsg-3_amd64.debin 18.04. Tutte le dipendenze richieste sono disponibili nei repository predefiniti 18.04.


Qualche soluzione per il 18.04?
MestreLion,

Oltre all'ovvia soluzione di installazione pip in 18.04, l'altra alternativa è scaricare manualmente il file .deb python3-pygame per 19.04 e installarlo in 18.04. Tutte le dipendenze richieste sono disponibili nei repository predefiniti 18.04.
Karel,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.