Wie installiere ich Pygame?

9

Ich verwende Ubuntu 13.10. Ich habe Python 2.7.5 mit Anaconda 1.8.0. Immer wenn ich Python import pygamestarte und tippe, wird mir mitgeteilt, dass es kein Modul namens pygame gibt.

Wie kann ich Pygame installieren?

saisanjeev
quelle
2
Hast du es versucht sudo apt-get install python-pygame?
Jobin
Ja, ich habe es versucht
Saisanjeev
War eine der Antworten hilfreich?
Jobin
Ja, ich habe mir die Version Nr. 1 nicht angesehen. Ich habe 13.04 eingegeben, aber es war tatsächlich 12.04. Ich habe es aktualisiert und es hat funktioniert!
Saisanjeev

Antworten:

19

Der Grund, warum Sie Pygame nicht in Ihren Python-Interpreter importieren können, liegt darin, dass Sie es für Python2 installieren und den Python3-Interpreter starten (Ubuntu 13.10 verwendet standardmäßig Python3).

Um pygame für python2 zu installieren (Ihre Version ist 2.7.5), führen Sie dies auf einem Terminal aus ( Ctrl+ Alt+ t):

sudo apt-get install python-pygame

und starten Sie dann den Python2-Interpreter

python2

und dann versuchen, Pygame als zu importieren

import pygame

Um Satz python2 als Ihr Standard - Interpreter können Sie einen Alias in Ihrer bash_aliases Datei. Öffnen Sie dazu ein Terminal und geben Sie Folgendes ein:

nano ~/.bash_aliases

Dies kann eine leere Datei öffnen, je nachdem, ob Sie zuvor einen Alias ​​festgelegt und dann eingegeben haben

alias python='python2'

Ändern Sie keine Symlinks in /usr/bin/python3, da dies viele Anwendungen in Ubuntu 13.10 beschädigen kann, die pythoniferisch Python3 verwenden.

Job in
quelle
Ich benutze Python mit Anaconda 1.8.0. Also, wann immer ich Python starte, beginnt es mit Anaconda
Saisanjeev
Ich habe es danke an alle und besonderen Dank an dich Jobin.
Saisanjeev
@saisanjeev: Akzeptiere entweder die Antwort, wie sie dir geholfen hat (falls ja), oder poste die Antwort, die dir geholfen hat, und markiere sie als akzeptiert.
Jobin
Hinweis: Um Pygame in Python3 zu installieren, müssen Sie es aus dem Quellcode erstellen. Das Befolgen der einfachen Anweisungen hier ( askubuntu.com/a/406410/327339 ) sowie das Installieren der einen zusätzlichen Abhängigkeit vor dem Erstellen (siehe meinen Kommentar unter der Antwort) funktionierte für mich in Xubuntu 16.04 LTS mit Python 3.5.2.
Gabriel Staples
2

Ich kann Jobins Vorschlag in seinem Kommentar bestätigen:

sudo apt-get install python-pygame

Funktioniert einwandfrei. Getestet am 13.10.

Wenn Sie das nächste Mal ein Python-Paket installieren möchten, können Sie suchen, ob es sich in den Repositorys befindet, indem Sie Folgendes ausführen:

apt-cache search pygame

Dann können Sie die Pakete (falls sie sich in den Repositorys befinden) und ihre Namen sehen. Die Ausgabe für apt-cache search pygameist

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 dieser Liste können Sie das Paket (hier :) auswählen python-pygameund ausführen sudo apt-get install the-package-name.

Weitere Informationen zum Debuggen von Abhängigkeiten finden Sie unter Installieren von Pygame mit pip .

don.joey
quelle
Ja, es ist das gleiche, was ich bekomme. Aber wenn ich 'Python' in den Terminator oder das Terminal eingebe, bekomme ich Folgendes: - 'Python 2.7.6 | Anaconda 1.8.0 (32-Bit) | (Standard, 11. November 2013, 10:47:19) [GCC 4.1.2 20080704 (Red Hat 4.1.2-52)] unter Linux2 Geben Sie "Hilfe", "Copyright", "Credits" oder "Lizenz" ein, um weitere Informationen zu erhalten Dann gab ich nach den 3 Pfeilen Folgendes ein: 'Pygame importieren' und es wurde der folgende Fehler angezeigt: - 'Traceback (letzter Aufruf zuletzt): Datei "<stdin>", Zeile 1, in <Modul> ImportError: Kein Modul benannt pygame'.Warum ist das so? Vielleicht, weil ich Anaconda Python benutze?
Saisanjeev
Ich verstehe nicht, warum das das Problem sein würde. Tippst du 'import pygame'oder import pygame(ohne das '')?
don.joey
Ich schreibe nur "Pygame importieren"
saisanjeev
Ich fühle es ist, weil ich Anakonda 1.8.0
Saisanjeev
1

Dies sollte Pygame für Python 3 installieren, da Python3-Pip für Pygame erforderlich ist.

 sudo apt-get install python3-pip python3-dev  
 sudo pip3 install pygame
Aniruddha Tarodekar
quelle
python3 -m pip install -U pygame --user
Adam
1

Installieren Sie Pygame für Python 3

Um PyGame für Python 3.x unter Ubuntu 19.04 und höher zu installieren, öffnen Sie das Terminal und geben Sie Folgendes ein:

sudo apt install python3-pygame

Um python3-pygame in Ubuntu 18.10 zu installieren, öffnen Sie das Terminal und geben Sie Folgendes ein:

sudo nano /etc/apt/sources.list  

Fügen Sie diese Zeile zur Datei sources.list hinzu.

deb http://archive.ubuntu.com/ubuntu/ kosmisch vorgeschlagenes Universum # für 19.04 Ersetzen Sie kosmisch durch Disco

Speichern Sie die Datei source.list mit der Tastaturkombination Ctrl+ Ound drücken Sie Enterund beenden Sie mit Ctrl+X

Aktualisieren Sie die Liste der verfügbaren Software und installieren Sie python3-pygame.

sudo apt update  
sudo apt install python3-pygame  

Installieren Sie Pygame für Python 2

Um Python-Pygame in allen derzeit unterstützten Versionen von Ubuntu zu installieren, öffnen Sie das Terminal und geben Sie Folgendes ein:

sudo apt install python-pygame
Karel
quelle