2013-02-20 102 views
1

我想使用龟的蟒蛇进口,但我得到一个错误:蟒蛇龟不工作

Traceback (most recent call last): 
    File "turtle.py", line 1, in <module> 
    import turtle 
    File "/turtle.py", line 32, in <module> 
    turtle.pensize(2) 
AttributeError: 'module' object has no attribute 'pensize' 

是否蟒蛇来与龟或我必须单独下载吗?

我的Python 2.7.2是

+0

?您发布的代码适用于我的EPD Python发行版 – mbatchkarov 2013-02-20 18:24:27

+0

@mbatchkarov您是什么意思由系统python?我已经安装了我的Mac上已安装 – 2013-02-21 05:33:53

+0

我的意思是你的Mac随附的一个,但这似乎没有关系。看到答案@DSM给了 – mbatchkarov 2013-02-21 09:43:33

回答

7

你叫你的文件turtle.py,所以import turtle进口程序,不是你想要的模块。

重命名您的程序并删除任何turtle.py[co]文件。

+0

我重命名了这个文件,仍然得到相同的结果 – 2013-02-21 05:33:06

+0

如果通过“同样的事情”你的意思是'AttributeError:'模块'对象没有属性'pensize'',那么你仍然得到错误模块。输入'import imp',然后输入'imp.find_module(“turtle”)'来查看它想要导入的文件。 – DSM 2013-02-21 12:11:59

+0

我明白了,我有另一个名为turtle.pyc的文件,它与导入冲突。 – 2013-02-22 00:44:54

0

使用turtle.py在这里引起问题。报废这一点,用这个来代替

import turtle 
turtlename = turtle.Turtle() 
wn = turtle.Screen() 

,一旦你是否使用该系统的Python这样做基本的使用龟命令对应的像

turtlename.forward(90)