Forum
>>
Programmazione Python
>>
Videogames
>>
AttributeError: partially initialized module 'pygame' has no attribute 'init' (most likely due to a circular import)
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da Patcan |
2023-09-03 16:09:11 - AttributeError: partially initialized module 'pygame' has no attribute 'init' (most likely due to a circular import)
|
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:2 [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 |
|
Scritto da ㎝ |
2023-09-03 18:46:41 - Re: AttributeError: partially initialized module 'pygame' has no attribute 'init' (most likely due to a circular import)
|
Sembra che tu abbia un file chiamato `pygame.py` in `~/Scaricati`...
THE 🍺-WARE LICENSE (Revision ㊷):
<㎝🐌🐍.🇮🇹> wrote this post. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a 🍺 in return. -- ㎝ |
|
Scritto da Patcan |
2023-09-04 10:37:33 - Re: AttributeError: partially initialized module 'pygame' has no attribute 'init' (most likely due to a circular import)
|
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 |
|
Scritto da Gulshan Negi |
2023-09-13 18:28:59 - Re: AttributeError: partially initialized module 'pygame' has no attribute 'init' (most likely due to a circular import)
|
Well, to fix these errors you can follow some steps such as clearing python chache or updating pygame and if it still does not work then check for typo error.
Thanks |
Pagina: 1
Esegui il login per scrivere una risposta.