我正在学习使用Python编写代码并正在测试使用“Turtle”模块的基本脚本。不幸的是,当我尝试从Window的Powershell运行我的脚本时,我一直收到这个错误:
PS C:\Python\Python_Practice> python turtlepracticeproblem.py
Traceback (most recent call last):
File "turtlepracticeproblem.py", line 1, in <module>
import turtle
File "C:\Python\Python_Practice\turtle.py", line 4, in <module>
bob = turtle.Turtle
AttributeError: module 'turtle' has no attribute 'Turtle'
以下是基本脚本:
import turtle
bob = turtle.Turtle()
def square(t, length):
for i in range(4):
t.fd(length)
t.lt(90)
square(bob, 100)
我已经尝试通过确保变量没有与'turtle'库中已有的任何内容发生冲突来解决此问题,并确保我的脚本标题'turtlepracticeproblem.py'也不会发生冲突,但它无济于事。我的印象是,问题出现在Powershell正在寻找模块的默认目录中,或者在我执行脚本的方式上存在一些差异,但截至目前为止,我还没有找到任何解决方案。任何解决方案将不胜感激。
Python目前安装在'C:\ Python \ Python35-32'和我的Python_Practice文件夹(包含我的脚本的文件夹)位于'C:\ Python \ Python_Practice'