2013-07-08 14 views
6

Voglio giocare con il modulo turtle in Python. Ma quando faccio modulo tartaruga importazione, ho il seguente errore:Impossibile importare il modulo tartaruga in Python 2.xe Python 3.x

$ python 
Python 2.7.3 (default, Sep 26 2012, 21:51:14) 
[GCC 4.7.2] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import turtle 
Traceback (most recent call last):                  
    File "<stdin>", line 1, in <module>                   
    File "turtle.py", line 3, in <module>                     
    myTurtle = turtle.Turtle()                         
AttributeError: 'module' object has no attribute 'Turtle' 

e per Python 3.x:

$ python3 
Python 3.2.3 (default, Sep 30 2012, 16:41:36) 
[GCC 4.7.2] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import turtle 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "turtle.py", line 3, in <module> 
    myTurtle = turtle.Turtle() 
AttributeError: 'module' object has no attribute 'Turtle' 

io lavoro sotto Kubuntu Linux 12.10. Ho giocato con Tkinter gui. Non c'è problema. Cosa succede con il modulo tartaruga?

risposta

20

Hai chiamato uno script turtle.py, che è shadowing il modulo turtle nella libreria standard. Rinominalo.

+0

Oh ... ho fatto uno stupido errore. Grazie mille. –

+0

puoi spiegarlo di più? – Stephan

+2

C'è il file turtle.py nella directory corrente. Provo ad importare il modulo tartaruga. E python interpreter cerca il modulo turtle e cerca prima turtle.py nella mia cartella corrente invece di turtle.py dalla directory della libreria python. –

-1

riprova

da tutle Turtle Imort: per importare il modulo .... che funzionerà per voi

+0

Questo è così inutile .. – tplive

2

È possibile risolvere questo problema installando il pacchetto python-tk.

sudo apt-get install python3-tk 
0

Ho avuto lo stesso problema ma ho trovato la risposta: "Rinomina!" e ha funzionato. comunque non usare 'import turtle'. Usa "dall'importazione tartaruga *".

Problemi correlati