Python"导入媒体"不起作用,但有"media.py"



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

import media

所以我从链接下载了gwpy-code.zip http://pragprog.com/titles/gwpy/source_code 并安装了 PyGraphics-2.0.win32.exe.在这条路上C:Python27Libsite-packagespygraphics真的有media.py!但是为什么import media不起作用?(ps:我也在DOS框中尝试了这个C:Python27Scriptseasy_install nose,仍然不起作用...最好的问候:)

尝试:

from pygraphics import media

如果您还不熟悉在 Python 中导入模块,那么简短的入门知识可能会有所帮助。

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

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

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

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

你需要做:

from pygraphics import media

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

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

你可能不得不说

from pygraphics import media

相关内容

最新更新