导入图形Python时出错

导入图形Python时出错,python,graphics,macos,Python,Graphics,Macos,我正在控制台上打字 from graphics import * 我得到了这个错误 Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> from graphics import * ImportError: No module named graphics 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 从图形导入* ImportError:没有名为graphic

我正在控制台上打字

from graphics import * 
我得到了这个错误

Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
from graphics import *
ImportError: No module named graphics
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
从图形导入*
ImportError:没有名为graphics的模块

您是否按照说明安装了图形模块,它是否在pythonpath中?

下载模块后,您可能忘记运行
python setup.py-install

在Google中键入如何安装graphics.py

点击第三个链接

将下载的文件复制到C驱动器中Python32的lib文件夹中。
该错误现在不会发生。

您也可以将graphics.py放在启动python shell的同一文件夹中。

我最近遇到了这样一个问题,我在解释器中输入了“导入图形”(将代码粘贴到解释器中也不起作用),我得到的错误是:

回溯(最近一次呼叫最后一次): 文件“”,第1行,在 从图形导入* ImportError:没有名为graphics的模块

我采取了以下步骤来修复错误:

-转到: -右键单击“graphics.py”链接,然后单击“将目标另存为” -与“chaos.py”文件一起保存在目录“Python33”中。这一步很重要,不要将其保存在其他位置(如果您将其保存在其他位置,则可能会起作用,我决定将其保存在此位置)


希望这能有所帮助。

我想你的问题来自于约翰·泽尔(John Zelle)用Macintosh进行Python编程的尝试

前4章很好。但在第五章中,我常常陷入困境,他介绍了对象。他做这件事的方式很有趣。他创建了一个python模块,称之为“graphics.py”,可以从他的网站下载

这个模块(我在下面附加了一个链接)是Zelle先生编写的python程序。它创建了用于制作非常简单的形状和习惯图形的基本概念的工具,还可以作为一种更具体的方式来介绍对象

然而我感到困惑,我花了一段时间才意识到“graphics.py”是泽尔先生创建的一个教学程序,而不是与MacPython捆绑在一起的东西。这种混淆源于第5章中的程序都以“导入图形”开头,这与第3章中每个程序开头的“导入数学”命令非常相似

关键区别在于“导入数学”导入了与MacPython预先捆绑的标准数学库。但“导入图形”指的是John Zelle自己的“graphics.py”模块,您必须先下载并安装该模块

我花了一段时间才弄明白

然后一旦我这么做了,我就去了他的网站,从这个网站上复制了这个程序:

…转换为空闲,然后将其另存为graphics.py

这就是让人抓狂的地方

在Windows上,如果您将graphics.py文件与Python放在同一文件夹中,它可以找到该文件并使用它,而不会出现问题

这本书说的话让我觉得很疯狂:

“要使用图形模块(graphics.py),您需要将此文件放在Python可以找到它的位置。>一种简单的方法是将其放在保存Python程序的同一文件夹中。在此文件夹中启动>Python还可以让您导入图形库以交互方式进行实验。 或者,您可以将graphics.py文件放置在系统范围的目录中,以便无论Python在哪个目录中启动,它都>可供导入。将>本地添加内容放置到Python的标准目录是site packages目录。在我的Windows安装中,文件夹的完整>路径是:

C:\Python23\Lib\site包

在我的Linux系统上,文件位于:

/usr/local/bin/lib/python2.3/site包。”

在windows操作系统上,您只需访问Python.org并下载Python for windows,然后将graphics.py文件放在主文件夹中,砰的一声,您是金色的,而不是MACINTOSH

2年前,这是我完全陷入困境的地方,因为我不知道站点路径或目录;我只是指向并单击;我不知道Macintosh Aqua GUI下的Unix系统

如果你有一台Macintosh电脑,书中也没有说明该怎么做,而我撞到了墙上

但当我几周前再次尝试时,这些目录对我来说更有意义,因为我花了整个春天和夏天在Mac上玩一本使用UNIX命令shell的指南

所以我意识到我的问题与Tkinter无关,只是graphics.py需要放在正确的目录中。我不能像在Windows机器上那样把它放在IDLE旁边的文件夹中。我需要找到正确的目录

由于OSX是在UNIX基础上构建的,所以我认为文件路径可能与Linux相同。遗憾的是,“用户”目录后没有“本地”、“bin”。但在OSX中它并不完全相同

相反,您可以使用IDLE本身来找出它使用的路径目录

您可以键入以下内容:

导入系统

打印系统路径

然后砰的一声,它吐出一大堆目录,格式像这样混乱

['''/Users/jamesbarnard/Documents'、'/Library/Frameworks/Python.framework/Versions/2.7/lib/Python.framework/Versions/2.7/lib/python2.7'、'/lib/Frameworks/Python.7/plat-darwin'、'/Library/Frameworks/Python.Frameworks/Versions/2.7/plat-mac'、'/Library/python2.7/framework/plat-mac's/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages'、'/Library/Frameworks/python2.7/lib-tk'、'/Library/Frameworks/2.7/lib-old'、'/Library/Frameworks/python2.7/lib-dynload'、'/Library/Frameworks/python2.7/python2.7/lib-dynload'、'/Library/Frameworks/python2.7/Python.Frameworks-Frameworks