无法在 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 3.x 和 Python 2.x 中使用 pip