无法在Python 2.x和Python 3.x中导入海龟模块

Min*_*xer 8 python user-interface turtle-graphics

我想在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'
Run Code Online (Sandbox Code Playgroud)

对于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'
Run Code Online (Sandbox Code Playgroud)

我在Kubuntu Linux 12.10下工作.我玩过Tkinter gui.没有问题.龟模块会发生什么?

Ign*_*ams 25

您调用了一个脚本turtle.py,该脚本隐藏turtle了标准库中的模块.重命名它.

  • 当前目录中有文件turtle.py.我尝试导入龟模块.和python解释器搜索turtle模块,首先在我当前的文件夹中搜索turtle.py而不是python库目录中的turtle.py. (2认同)