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.