2013-07-08 18 views
6

Chcę grać z modułem turtle w języku Python. Ale kiedy zrobić żółwia moduł importu, mam następujący błąd:Nie można zaimportować modułu żółwia w Pythonie 2.x i Pythonie 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' 

i dla Pythona 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' 

ja pracuje pod Kubuntu Linux 12.10. Grałem z Gui Tkinter. Nie ma problemu. Co dzieje się z modułem żółwia?

Odpowiedz

20

Wywołałeś skrypt turtle.py, który jest cieniem modułu turtle w bibliotece standardowej. Zmień nazwę.

+0

Och ... Zrobiłem głupi błąd. Dziękuję Ci bardzo. –

+0

możesz wyjaśnić to więcej? – Stephan

+2

W bieżącym katalogu znajduje się plik turtle.py. Próbuję zaimportować moduł żółwia. I moduł wyszukiwania python tłumacz żółw i najpierw szukać Turtle.py w moim bieżącym folderze zamiast Turtle.py z katalogu biblioteki Pythona. –

-1

spróbuj

z tutle Imort Żółwia: importowanie modułu .... to będzie działać dla ciebie

+0

To jest tak bezużyteczne .. – tplive

2

Można rozwiązać ten problem, instalując pakiet python-tk.

sudo apt-get install python3-tk 
0

Miałem ten sam problem, ale znalazłem odpowiedź: "Zmień nazwę!" i zadziałało. w każdym razie nie używaj "importowanego żółwia". Użyj "from turtle import *".