Не удается импортировать модуль черепахи в Python 2.x и Python 3.икс

Я хочу играть с черепаха модуль в Python. Но когда я импортирую модуль turtle, у меня есть следующая ошибка:

$ 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'

и для 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'

Я работаю под Kubuntu Linux 12.10. Я играл с Tkinter gui. Нет никаких проблем. Что происходит с модулем turtle?

4 ответов


вы вызвали скрипт turtle.py, который затеняет turtle модуль в стандартной библиотеке. Переименуйте его.


Вы можете исправить эту проблему путем установки python-tk пакета.

sudo apt-get install python3-tk

У меня была та же проблема, но я нашел ответ: "переименуйте его!"и это сработало. в любом случае не используйте "import turtle". Используйте ' from turtle import *'.


пожалуйста

из Tutle imort Turtle: для импорта модуля.....это будет работать для вас