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