python“导入媒体”没有工作,但有“media.py”

时间:2012-10-07 16:11:50

标签: python

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

import media

所以我从链接http://pragprog.com/titles/gwpy/source_code下载了gwpy-code.zip并安装了PyGraphics-2.0.win32.exe。在路径C:\Python27\Lib\site-packages\pygraphics中确实存在media.py!但为什么import media不起作用? (ps:我也在DOS框中尝试了这个C:\Python27\Scripts\easy_install nose,仍然无法工作......) 最诚挚的问候:)

4 个答案:

答案 0 :(得分:2)

尝试:

from pygraphics import media

如果您还不熟悉使用Python导入模块,那么简短的primer可能会有用。

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

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

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

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

答案 1 :(得分:1)

你需要这样做:

from pygraphics import media

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

你可能不得不说

from pygraphics import media