Profilo di Patcan

Nome Patcan
Indirizzo email n/a
Messaggi2
  • Re: AttributeError: partially initialized module 'pygame' has no attribute 'init' (most likely due to a circular import)
    Forum >> Programmazione Python >> Videogames
    Grazie Mille , e' vero , eliminato il file tutto funziona ......era il primo file di prova che avevo creato , ero convinto di averlo rinominato ......Ho capito anche che non ho letto abbastanza bene il messaggio di errore visto che lo esplicitava .
    Grazie ancora
  • AttributeError: partially initialized module 'pygame' has no attribute 'init' (most likely due to a circular import)
    Forum >> Programmazione Python >> Videogames
    Buon pomeriggio,
    per favore un aiuto.

    Sto tentando di imparare python e non sono un esperto, fatta questa premessa,

    ho installato la libreria di pygame come da istruzioni del sito web e apparentemente tutto funziona :





    patrizio@patrizio-ThinkPad-T420:~$ python3

    Python 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0] on linux

    Type "help", "copyright", "credits" or "license" for more information.

    >>> import pygame

    pygame 2.5.1 (SDL 2.28.2, Python 3.10.12)

    Hello from the pygame community. https://www.pygame.org/contribute.html

    >>> pygame.init()

    (5, 0)

    >>>




    ma se vado ad eseguire un semplice scrip in cui si richiede l'import della libreria pygame :






    patrizio@patrizio-ThinkPad-T420:~$ python3 ./Scaricati/prova.py

    Traceback (most recent call last):

    File "/home/patrizio/./Scaricati/prova.py", line 2, in <module>

    import pygame

    File "/home/patrizio/Scaricati/pygame.py", line 3, in <module>

    pygame.init()

    AttributeError: partially initialized module 'pygame' has no attribute 'init' (most likely due to a circular import)


    c'e errore.




    Sono in una ambiente linux mint :

    patrizio@patrizio-ThinkPad-T420:~$ cat /etc/*release

    DISTRIB_ID=LinuxMint

    DISTRIB_RELEASE=21.2

    DISTRIB_CODENAME=victoria

    DISTRIB_DESCRIPTION="Linux Mint 21.2 Victoria"

    NAME="Linux Mint"

    VERSION="21.2 (Victoria)"

    ID=linuxmint

    ID_LIKE="ubuntu debian"

    PRETTY_NAME="Linux Mint 21.2"

    VERSION_ID="21.2"

    HOME_URL="https://www.linuxmint.com/"


    Le installazioni sono state fatte tramite pip:





    patrizio@patrizio-ThinkPad-T420:~$ find -name python3

    ./.cache/sublime-text/Cache/__pycache__/install/Lib/python3




    patrizio@patrizio-ThinkPad-T420:~$ find -name pygame

    ./.local/include/python3.10/pygame

    ./.local/lib/python3.10/site-packages/pygame




    patrizio@patrizio-ThinkPad-T420:~$ echo $PATH

    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin





    In base alle mie conoscenze non trovo, un nesso valido .....:

    1) Tutti i file py creati con Sublime text , funzionano sia in emulazione che lanciati direttamente

    da Shell

    2) In alcuni forum , ho trovato che l'errore puo' essere indotto da un duplicato del nome pygame:

    ho disistallato tutto , ho provato con find , se veniva riportato il nome pygame , no e ho reinstallato

    la libreria

    3) Ho spostato il file prova, anche sul desk top e ho provato anche a modificare il $PATH

    aggiungendo la directory Scaricati senza successo

    4) lo scrip prova contiene solo: import pygame , quindi il riferimento al pygame.init()

    non vedo come possa essere nel messaggio di errore

    5) Mi sembra che l'import del nodulo pygame prenda un po di tempo , eseguto in ambiente python3

    ma non vedo come lo esecuzione dello scrip non attenda l'eventuale tempo necessario.




    Grazie in anticipo