-1

我按照FlickrAPI 主页上的说明安装了所有内容,但是当我尝试运行时:

import flickrapi
api_key = '1a4c975fa83048436a2086bcab7d2290'
api_password = '5e069eae20e60297'
flickrclient = flickrapi.FlickAPI(api_key, api_password)
favourites = flickrClient.favorites_getPublicList(user_id='userid')
photos = flickr.photos_search(user_id='73509078@N00', per_page='10')
sets = flickr.photosets_getList(user_id='73509078@N00')
for photo in favourites.photos[0].photo:
print photo['title']

我从命令提示符处收到此消息:

C:\Users\Desktop>python api.py
Traceback (most recent call last):
File "api.py", line 4, in <module>
flickrclient = flickrapi.FlickAPI(api_key, api_password)
AttributeError: 'module' object has no attribute 'FlickAPI'

有任何想法吗??我几乎尝试了一切

4

3 回答 3

2

该文件C:\Users\XXXXXX\Desktop\FLICKR API\flickrapi.py不是包一部分flickrapi。请重命名它,它掩盖了真正的图书馆。现在它正在被导入而不是已安装的包。

flickrapi包本身包含一个目录,其中包含一个文件__init__.py。打印flickrapi.__file__ 导致路径以flickrapi\__init__.py.

于 2012-11-17T21:29:10.657 回答
2

FlickAPI不一样FlickrAPI。你缺少一个r.

于 2012-11-17T20:57:12.657 回答
0

在您的“ flickrclient = flickrapi.FlickAPI ”行中,您在 FlickAPI 中缺少一个“r”。

此外,在下一行,您的 *"user_id='userid'"* 参数需要一个实际的用户 ID,例如 '999999@N99'

希望您在几个月前发现并使其正常工作!:)

于 2013-01-19T02:39:37.140 回答