[英]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.