Hallo liebe Leute,
ich habe endlich rausgeknobelt wie man Python 3 auf Ubuntu 12.04 installiert. Davor hatte ich Python auf Windows.
Jetzt versuche ich, PyGame auf dem Nämlichen zu installieren.
Ich habe versucht, PyGame aus dem Quellcode zu installieren, aber da sagt er, dass er Module nicht findet, u.a. das wichtige pygame.image.
Deswegen funktioniert das schon mal nicht. Dann gibt es ja das Paket python-pygame, das habe ich auch schon installiert, aber das ist anscheinend
für Python 2. :K
Ach ja, und weiß irgendwer, wie man Python 3 zum Standard-Python macht, sodass ich, wenn ich im Terminal python sage, er dann Python 3 startet?
Ich fände es supernett, wenn jemand mir einen Ratschlag gibt.
MfG Y
PyGame für Python 3 auf Linux
@Üpsilon: Gibt es einen besonderen Grund warum Du Python 3 verwenden willst?
Zum Standardpython solltest, beziehungsweise kannst Du es nicht machen. Jedes Paket auf dem Ubuntu-System das vom Standardpython abhängt erwartet dass es Python 2 ist und wird wegen der Syntax-Änderungen bei Python 3 sehr wahrscheinlich nicht mehr funktionieren. Das betrifft AFAIK auch Teile vom System selber. Damit würdest Du Dir also in den Fuss schiessen.
Zum Standardpython solltest, beziehungsweise kannst Du es nicht machen. Jedes Paket auf dem Ubuntu-System das vom Standardpython abhängt erwartet dass es Python 2 ist und wird wegen der Syntax-Änderungen bei Python 3 sehr wahrscheinlich nicht mehr funktionieren. Das betrifft AFAIK auch Teile vom System selber. Damit würdest Du Dir also in den Fuss schiessen.
Wenn du trotzdem Python 3 mit pygame verwenden willst, findest du hier eine Anleitung: http://casabright.com/index.php/17-comp ... python-3-2
Du hast dann eine Parallelinstallation von Python 2 und Python 3. Dein Script wirst du dann eben mit "python3 dingsbums.py" aufrufen müssen oder #!/usr/bin/env python3 'reinschreiben.
Viele Grüße
Ootman
Du hast dann eine Parallelinstallation von Python 2 und Python 3. Dein Script wirst du dann eben mit "python3 dingsbums.py" aufrufen müssen oder #!/usr/bin/env python3 'reinschreiben.
Viele Grüße
Ootman
Noch super-netter wäre es, wenn's gehen würde...Üpsilon hat geschrieben:@Ootmann: Danke sehr, gucke ich mir gleich an!!!
Find ich pesönlich supernett!!!
Wenn ich im Terminal python3 sage, kriege ich:
Code: Alles auswählen
Python 3.2.3 (default, Aug 9 2012, 19:10:09)
[Bla und Sülz]
>>> import pygame
Traceback (most recent call last):
File "stdin", line 1 in <module>
frpm pygame.base import *
File "/usr/local/lib/python3.2/site-packages/pygame/base.cpython-32m
undefined symbol: PyCObjectCheck
>>> pygame.init()
File "<stdin>", line 1, in <module>
NameError: name 'pygame' is not defined
Code: Alles auswählen
Python 3.2.3 (default, Sep 10 2012, 18:17:42)
[Übliches Gelaber]
>>> import pygame
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import pygame
ImportError: No module named pygame
PS: Die angebotene Summe ist beachtlich.
Aber wenigstens weiß ich jetz wie man macht das ein Programm mit Python 3 gestartet wirdOotmann hat geschrieben:[...]Du hast dann eine Parallelinstallation von Python 2 und Python 3. Dein Script wirst du dann eben mit "python3 dingsbums.py" aufrufen müssen oder #!/usr/bin/env python3 'reinschreiben.[...]
PS: Die angebotene Summe ist beachtlich.
1. Ich glaub schon...
2. Es kam nur ständig so was wie z.B.:
2. Es kam nur ständig so was wie z.B.:
Code: Alles auswählen
Warnung: Variable sowieso gesetzt aber nicht genutzt.
PS: Die angebotene Summe ist beachtlich.
-
- User
- Beiträge: 113
- Registriert: Freitag 30. Januar 2009, 00:53
- Wohnort: Dortmund
- Kontaktdaten:
Ich habe diese Warnungen auch erhalten, als ich es gerade installiert habe. Ich weiß nicht wie es bei Ubuntu aussieht, aber auf LinuxMint funktioniert es bestens.
Danke an Ootmann für den Link.
Danke an Ootmann für den Link.
-
- User
- Beiträge: 113
- Registriert: Freitag 30. Januar 2009, 00:53
- Wohnort: Dortmund
- Kontaktdaten:
Hab heute gemerkt es funktioniert nur bis python 3.2. Bei 3.3 exestiert das Modul zwar aber es spuckt mit
nur
Code: Alles auswählen
dir(pygame)
- ['__doc__', '__initializing__', '__loader__', '__name__', '__package__', '__path__']
Ich habe python3.2.3 mit pygame, auf Ubuntu 12.04 64bit. Habe Python3 aus den Paketquellen installiert und das dazu passende Pygame für Python3 nach:Py19917062 hat geschrieben:...Ich weiß nicht wie es bei Ubuntu aussieht...Danke an Ootmann für den Link.
http://wiki.ubuntuusers.de/Pygame
Funktioniert prima
Gruss,
siggi
siggi