【发布时间】:2015-04-23 01:21:11
【问题描述】:
我目前正在使用 ThinkPython 书学习 python,正在使用 python 3.4 和 Anaconda IDE。我需要继续安装一个名为 swampy 的模块。我使用 pip 安装了它,效果很好。导入模块也与 tkinter 一起工作,但我不能使用模块中的任何功能。我检查了我的 lib 文件夹,swampy 在那里,功能也在 swampy 文件夹中。我不知道为什么它不起作用。请我真的需要帮助。如果问题不够清楚,请告诉我。我已经包含了我尝试运行的代码以及每次尝试运行它时收到的错误消息
我尝试运行的代码(第 29 页,think Python the version for python 3.4 的第 4 章)
import tkinter
import swampy
world = swampy.TurtleWorld
bob = Turtle()
print(bob)
wait_for_user()
我收到的错误消息
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\Mbaka1\Anaconda3\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 682, in runfile
execfile(filename, namespace)
File "C:\Users\Mbaka1\Anaconda3\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 85, in execfile
exec(compile(open(filename, 'rb').read(), filename, 'exec'), namespace)
File "C:/Users/Mbaka1/Documents/Python Scripts/test.py", line 28, in <module>
world = swampy.TurtleWorld
AttributeError: 'module' object has no attribute 'TurtleWorld'
【问题讨论】:
-
wait_for_user告诉 TurtleWorld 等待用户做某事,尽管在这种情况下用户除了关闭窗口外没有什么可做的。书上就是这么说的。我检查了wait_for_user.py的沼泽文件夹,没有看到任何。
标签: python python-3.4