Library migrieren von v2 auf v3

Probleme bei der Installation?
Antworten
calavera81
User
Beiträge: 2
Registriert: Sonntag 15. November 2020, 09:39

Hallo zusammen,

ich habe lange mit python2 gearbeitet und da z.b. auch folgende Library verwendet "python-pygame":

Code: Alles auswählen

$ sudo find / -name "pygame*"
/usr/lib/python2.7/dist-packages/pygame
/usr/lib/python2.7/dist-packages/pygame/pygame_icon.tiff
/usr/lib/python2.7/dist-packages/pygame/pygame_icon.bmp
/usr/lib/python2.7/dist-packages/pygame/pygame_icon.icns
/usr/lib/python2.7/dist-packages/pygame/pygame.ico
/usr/lib/python2.7/dist-packages/pygame/pygame_icon.svg
/usr/lib/python2.7/dist-packages/pygame-1.9.4.post1.egg-info
/usr/include/python2.7/pygame
/usr/include/python2.7/pygame/pygame.h
Wegen einem Projekt, bin ich nun auf v3 gewechselt:

Code: Alles auswählen

$ which python
/usr/bin/python
$ ls -la /usr/bin/python
lrwxrwxrwx 1 root root 24 Nov 13 11:41 /usr/bin/python -> /etc/alternatives/python
$ ls -la /etc/alternatives/python
lrwxrwxrwx 1 root root 16 Nov 13 11:41 /etc/alternatives/python -> /usr/bin/python3
Mein python3 kann jedoch nicht die pygame library importieren. python2 schon, aber damit läuft mein Projekt nicht.

Wie kann ich also die Lilbary von v2 auf v3 migrieren? Ein Re-Install per Apt-get der Library hat nicht funktioniert.

LG, Clemens.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Du solltest “python” nicht auf python3 verbiegen. Das wird zu Problemen führen. Benutz einfach python3.

Und re-install einer Library für python2 kann natürlich keinen Effekt haben. Es ist ja eine für python2. Installier sie zusätzlich für python3. Such mal durch die Paketliste, da wirst du es finden.
calavera81
User
Beiträge: 2
Registriert: Sonntag 15. November 2020, 09:39

Installier sie zusätzlich für python3. Such mal durch die Paketliste, da wirst du es finden.
Aber wie genau mache ich das?
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Irgendwie hast du doch auch das pygame für Python 2 gefunden. Wie bist du denn da vorgegangen?
Antworten