2

我读了一本书来学习python编程,它显示了代码:

import media

所以我gwpy-code.zip从链接http://pragprog.com/titles/gwpy/source_code下载并安装了PyGraphics-2.0.win32.exe. 在路上C:\Python27\Lib\site-packages\pygraphics真的有media.py!但为什么import media没有工作?(ps:我也在C:\Python27\Scripts\easy_install noseDOS盒子里试过这个,还是不行……)最好的问候:)

4

4 回答 4

2

尝试:

from pygraphics import media

如果您还不熟悉在 Python 中导入模块,那么简要介绍一下可能会很有用。

>>> import sys
>>> print sys.path

如果您尝试上面的代码,您将在系统路径上看到一堆目录。C:\Python27\Lib\site-packages\应该是其中之一。

要导入位于系统路径上的文件,您可以使用import filename(for filename.py)。如果文件位于子目录中,例如dir1/dir2/filename.py,则可以使用 导入import dir1.dir2.filename

注意:如果目录包含名为__init__.py. 可以导入的文件称为“模块”。

于 2012-10-07T16:16:43.120 回答
1

你需要做:

from pygraphics import media

原因是 Python 在site-packages目录中查找包。该文件media.py位于文件夹中(因此位于包中)pygraphics,因此您无法直接访问它。

于 2012-10-07T16:16:33.147 回答
1

在导入媒体之前,您必须导入 ampy。

于 2013-03-04T00:33:21.680 回答
0

你可能不得不说

from pygraphics import media
于 2012-10-07T16:19:16.960 回答