Python-module没有属性
我已经使用Python-module没有属性,python,module,Python,Module,我已经使用python setup.py install从github下载并安装了python模块billboard.py,位于~/Downloads/ 起初它还可以工作,但在我更改了导入模块的脚本所在的目录后,它就坏了 我已尝试检查是否正在导入,包括: import billboard import sys modulename = 'billboard' if modulename not in sys.modules: print 'You have not imported t
python setup.py install
从github
下载并安装了python
模块billboard.py
,位于~/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.\uuuuu file\uuuuu)
,我会得到以下位置:
/Users/me/Documents/billboard.pyc
在不同的地点,我得到:
/Users/me/Documents/code/billboard.py
什么是导入billboard;打印(广告牌文件)
;你确定你的导入正确吗?你显然在导入一些东西,但这并不意味着你导入了正确的东西。@Jornsharpe不,我不是。它打印:python:无法打开文件'billboard.py':[Errno 2]没有这样的文件或目录
我希望它要么给出一个导入错误
,要么打印出模块位置。请给出一个重新创建“无法打开文件”的问题。@jornsharpe我已经为您编辑了这个问题,那么您希望导入的billboard
?您是否将自己的文件命名为billboard.py
?