我已使用python
billboard.py
从github
下载并安装了python setup.py install
模块~/Downloads/
。
起初它正在工作,但是在我更改导入模块的脚本的目录之后,它就崩溃了。
我已尝试检查是否正在导入,使用:
import billboard
import sys
modulename = 'billboard'
if modulename not in sys.modules:
print 'You have not imported the {} module'.format(modulename)
和确实是导入模块。但是,如果我:
chart = billboard.ChartData('hot-100')
print(chart)
它会抛出以下错误:
chart = billboard.ChartData('hot-100')
AttributeError: 'module' object has no attribute 'ChartData'
鉴于我已经设法让它发挥作用,这里有什么问题?
修改
如果我在一个目录中打印(billboard.__file__)
,我会得到位置:
/Users/me/Documents/billboard.pyc
。
在另一个地方,我得到:
/Users/me/Documents/Code/billboard.py