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?
python3-pip
e pip3
dovrebbe essere usato
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?
python3-pip
e pip3
dovrebbe essere usato
Risposte:
Ecco un link a una soluzione per Ubuntu 12.04. Spero che sia d'aiuto. Dal terminal:
Passa alla tua home directory.
cd ~
Ottieni il codice sorgente di Pygame.
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
cd pygame
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
Compilare e installare Pygame.
python3 setup.py build
sudo python3 setup.py install
sudo apt-get install python3-setuptools
(fonte: stackoverflow.com/a/14426553/4561887 ). Tutto il resto ha funzionato alla grande!
sudo apt-get install python3-setuptools
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
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 pygame
in 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/ )
Passa alla tua home directory.
cd ~
Ottieni il codice sorgente di Pygame.
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
cd pygame
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
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
Per installare PyGame per Python 3.x su Ubuntu 19.04 e versioni successive aprire il terminale e digitare:
sudo apt install python3-pygame
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
Oltre all'ovvia pip install
soluzione 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.deb
in 18.04. Tutte le dipendenze richieste sono disponibili nei repository predefiniti 18.04.
sudo apt-get install python-pip; sudo pip install pygame
?