Come installare pygame?


9

Sto eseguendo Ubuntu 13.10. Ho Python 2.7.5 con Anaconda 1.8.0. Ogni volta che avvio python e import pygamedigito, mi dice che non esiste un modulo chiamato pygame.

Come posso installare pygame?


2
Hai provato a usare sudo apt-get install python-pygame?
Jobin

sì, l'ho provato
saisanjeev il

Alcune delle risposte sono state utili?
Jobin

sì, non ho guardato la versione no. Ho digitato 13.04 ma in realtà era 12.04. L'ho aggiornato e ha funzionato!
saisanjeev,

Risposte:


19

Il motivo per cui non sei in grado di importare pygame nel tuo interprete python è perché lo stai installando per python2 e stai avviando l'interprete python3 (Ubuntu 13.10 usa python3 per impostazione predefinita).

Per installare pygame per python2 (la tua versione è 2.7.5), fallo su un terminale ( Ctrl+ Alt+ t):

sudo apt-get install python-pygame

e quindi avviare l'interprete python2

python2

e quindi prova a importare pygame come

import pygame

Per python2 set come il vostro interprete di default, è possibile impostare un alias nel file bash_aliases. Per fare ciò, aprire un terminale e digitare:

nano ~/.bash_aliases

Questo può aprire un file vuoto, a seconda che tu abbia già impostato un alias e poi digiti

alias python='python2'

Non modificare i collegamenti simbolici /usr/bin/python3, poiché ciò potrebbe interrompere molte applicazioni in Ubuntu 13.10 che usano python3 vociriferous.


Uso python con anaconda 1.8.0, quindi ogni volta che avvio python, inizia con anaconda
saisanjeev,

capito grazie a tutti e grazie speciale a te Jobin.
saisanjeev,

@saisanjeev: O accetta la risposta che ti ha aiutato (in caso affermativo), oppure pubblica la risposta che ti ha aiutato e segna come accettato.
Jobin

Nota, per installare pygame in python3 devi costruirlo dal codice sorgente. Seguendo le semplici istruzioni qui ( askubuntu.com/a/406410/327339 ), oltre a installare una dipendenza aggiuntiva prima di costruire (vedi il mio commento sotto la risposta), ha funzionato per me in Xubuntu 16.04 LTS con Python 3.5.2.
Gabriel Staples,

2

Posso confermare il suggerimento di Jobin nel suo commento:

sudo apt-get install python-pygame

Funziona perfettamente. Testato il 13.10.

La prossima volta se si desidera installare un pacchetto Python è possibile cercare se si trova nei repository eseguendo:

apt-cache search pygame

Quindi puoi vedere i pacchetti (se sono nei repository) e i loro nomi. L'output per apt-cache search pygameè

lightyears - single player real-time strategy game with steampunk sci-fi
psychopy - environment for creating psychology stimuli in Python
pyntor - flexible and componentized presentation program
python-pygame - SDL bindings for games development in Python
python-pyglet - cross-platform windowing and multimedia library
python-soya - high level 3D engine for Python
python-soya-dbg - high level 3D engine for Python - debug extension
python-soya-doc - high level 3D engine for Python
solarwolf - Collect the boxes and don't become mad

In questo elenco è possibile selezionare il pacchetto (qui: python-pygame) ed eseguire sudo apt-get install the-package-name.

Per ulteriori debug delle dipendenze, consultare Installazione di pygame con pip .


sì, è la stessa cosa che ottengo, ma quando scrivo 'python' nel Terminator o nel terminale, ottengo questo: - 'Python 2.7.6 | Anaconda 1.8.0 (32-bit) | (impostazione predefinita, 11 novembre 2013, 10:47:19) [GCC 4.1.2 20080704 (Red Hat 4.1.2-52)] su linux2 Digitare "aiuto", "copyright", "crediti" o "licenza" per ulteriori informazioni .Quindi dopo le 3 frecce ho digitato: 'import pygame' e ha mostrato questo errore: - 'Traceback (ultima chiamata più recente): File "<stdin>", riga 1, in <module> ImportError: nessun modulo chiamato pygame'.Perché è così? Forse perché uso Anaconda Python?
saisanjeev,

Non vedo perché questo sarebbe il problema. Stai scrivendo 'import pygame'o import pygame(senza il '')?
don.joey,

Sto scrivendo solo 'import pygame'
saisanjeev il

Lo sento perché ho anaconda 1.8.0
saisanjeev il

1

Questo dovrebbe installare pygame per python 3, poiché python3-pip è richiesto per pygame.

 sudo apt-get install python3-pip python3-dev  
 sudo pip3 install pygame

python3 -m pip install -U pygame --user
Adam

1

Installa Pygame per Python 3

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 python3-pygame in 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/ cosmic -proed universe # per 19.04 sostituisce cosmico con disco

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  

Installa Pygame per Python 2

Per installare python-pygame in tutte le versioni attualmente supportate di Ubuntu aprire il terminale e digitare:

sudo apt install python-pygame
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.