-1

我正在阅读 Zelle 的 Python 书籍(Python 2.7.5、Canopy Express、Windows 7)。对于第 5 章,您需要安装他的图形包 graphics.py。我下载了当前版本,将其放入C:\Python27\Lib\site-packages文件夹并确保文件具有“.py”扩展名,但是当我键入 >>import graphics 时,我在 Canopy 和 IDLE 中都收到以下错误:

ImportError    
Traceback (most recent call last)
<ipython-input-1-e6fd1288a7fc> in <module> ()
----> 1 import graphics

ImportError: No module named graphics 

据我所知,我已经按照网站和 StackOverflow 中的说明和提示进行操作,但我很困惑。有什么建议么?我喜欢 Zelle 的书,但我不确定如果没有图形包,从现在开始它会有多少用处——从略读来看,似乎大多数示例和练习都使用它。谢谢。

4

1 回答 1

0

花了一段时间,但我得到了它的工作。Enthought Canopy 使用自己的(虚拟)环境,因此您需要将 Zelle 的图形包放在那里,而不是放在系统库中。我通过将图形放在 Enthought 的顶级目录中取得了成功,您可以在解释器中确定:

 >> import site
 >> site.getpackages()[0]

我在那里复制了图形包,没有 .py 扩展名,启动 Canopy,然后我就开始运行了。感谢所有在不同地方张贴导入提示的人 - 最终它是有道理的!顺便一提,

 >> site.getpackages()

将为您提供所有站点包目录,但我只需要第一个。

于 2015-04-02T04:16:03.373 回答