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.
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.
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 inPython
pyntor - flexible and componentized presentation program
python-pygame - SDL bindings for games development inPython
python-pyglet - cross-platform windowing and multimedia library
python-soya - high level 3D engine forPython
python-soya-dbg - high level 3D engine forPython- debug extension
python-soya-doc - high level 3D engine forPython
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.
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 python-pygame
?Antworten:
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):
und starten Sie dann den Python2-Interpreter
und dann versuchen, Pygame als zu importieren
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:
Dies kann eine leere Datei öffnen, je nachdem, ob Sie zuvor einen Alias festgelegt und dann eingegeben haben
Ändern Sie keine Symlinks in
/usr/bin/python3
, da dies viele Anwendungen in Ubuntu 13.10 beschädigen kann, die pythoniferisch Python3 verwenden.quelle
Ich kann Jobins Vorschlag in seinem Kommentar bestätigen:
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:
Dann können Sie die Pakete (falls sie sich in den Repositorys befinden) und ihre Namen sehen. Die Ausgabe für
apt-cache search pygame
istIn dieser Liste können Sie das Paket (hier :) auswählen
python-pygame
und ausführensudo apt-get install the-package-name
.Weitere Informationen zum Debuggen von Abhängigkeiten finden Sie unter Installieren von Pygame mit pip .
quelle
'import pygame'
oderimport pygame
(ohne das '')?Dies sollte Pygame für Python 3 installieren, da Python3-Pip für Pygame erforderlich ist.
quelle
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:
Um python3-pygame in Ubuntu 18.10 zu installieren, öffnen Sie das Terminal und geben Sie Folgendes ein:
Fügen Sie diese Zeile zur Datei sources.list hinzu.
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.
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:
quelle