我安装了FlickrAPI homepage上所说的所有内容,但是当我尝试运行时:
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'
任何想法?我几乎尝试了一切
答案 0 :(得分:2)
FlickAPI
与FlickrAPI
不同。你错过了r
。
答案 1 :(得分:2)
文件C:\Users\XXXXXX\Desktop\FLICKR API\flickrapi.py
不是 flickrapi
包的一部分。请重命名它,它掩盖了真正的图书馆。现在正在导入而不是已安装的软件包。
flickrapi
包本身包含一个内置__init__.py
文件的目录。打印flickrapi.__file__
应该会产生以flickrapi\__init__.py
结尾的路径。
答案 2 :(得分:0)
在你的“ flickrclient = flickrapi.FlickAPI ”行中,你在FlickAPI中错过了一个'r'。
另外,在下一行,你的*“user_id ='userid'”*参数需要一个实际的用户ID,例如'999999 @ N99'
希望你找到&amp;几个月前有这个工作! :)