繁体   English   中英

python“导入媒体”无效,但存在“ media.py”

[英]python “import media” didn't work but there was “media.py”

我读了一本书来学习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 ,仍然无法正常工作...)最好的问候:)

尝试:

from pygraphics import media

如果你不熟悉Python中导入模块呢,一个简短的引物可能是有用的。

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

如果您尝试上面的代码,您将在系统路径上看到一堆目录。 C:\\Python27\\Lib\\site-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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM