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

Posted

技术标签:

【中文标题】无法在 Python 2.x 和 Python 3.x 中导入 turtle 模块【英文标题】:Can't import turtle module in Python 2.x and Python 3.x 【发布时间】:2013-07-05 23:48:42 【问题描述】:

我想在 Python 中使用 turtle 模块。但是当我导入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 模块会发生什么?

【问题讨论】:

【参考方案1】:

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

【讨论】:

你能解释一下吗? 当前目录下有turtle.py文件。我尝试导入海龟模块。而python解释器搜索turtle模块,首先在我当前的文件夹中寻找turtle.py,而不是从python库目录中寻找turtle.py。【参考方案2】:

您可以通过安装python-tk 包来解决此问题。

sudo apt-get install python3-tk

【讨论】:

【参考方案3】:

我遇到了同样的问题,但我找到了答案:“重命名它!”它奏效了。无论如何不要使用“进口龟”。使用'from turtle import *'。

【讨论】:

【参考方案4】:

我无法使用turtle.py 找到任何文件,因此我卸载了 Python 并从 Python.org 重新安装了 64 位版本。这次程序在我在终端中输入以下两行代码后运行(黑屏)。

import turtle

shelly=turtle.Turtle()

当然你的乌龟可以叫其他名字,不一定是shelly

【讨论】:

【参考方案5】:

在安装之前尝试使用:

from turtle import *

g=Turtle()

begin_fill()

g.forward(100)

检查这是否有效(导入和星号之间有空格)

【讨论】:

【参考方案6】:

还要确保你运行:

哪条蟒蛇 然后用它设置文件的顶部。

#!/usr/bin/python
import Tkinter
from turtle import *

或者如果你没有正确的位置,你需要用 .py 重命名文件 然后用 python filename.py 执行

【讨论】:

【参考方案7】:

请尝试

from tutle imort Turtle:导入模块....它将为您工作

【讨论】:

请重新检查您的错字

以上是关于无法在 Python 2.x 和 Python 3.x 中导入 turtle 模块的主要内容,如果未能解决你的问题,请参考以下文章

菜鸟学Python第一天(安装,2.x与3.x区别)

python快速上手教程

python 3.x 和 2.x 不同

如何在 Python 3.x 和 Python 2.x 中使用 pip

如何在 Windows 中同时安装 Python 2.x 和 Python 3.x

Python2.x 和 3.x 的区别