这是我的代码:
#!/bin/python3
# -*- coding: utf-8 -*-
from instagram.client import InstagramAPI
api = InstagramAPI(client_id='########', client_secret='######')
popular_media = api.media_popular(count=20)
for media in popular_media:
print (media.images['standard_resolution'].url)
我在这里隐藏了cliend_id以及client_secret。 当我运行它时,我收到以下错误:
(insta1)pk@pk-900X3C-900X3D-900X4C-900X4D:~/Work/insta1$ python3 project1.py
Traceback (most recent call last):
File "project1.py", line 4, in <module>
from instagram.client import InstagramAPI
File "/home/pk/Work/insta1/lib/python3.3/site-packages/instagram/__init__.py", line 1, in <module>
from bind import InstagramAPIError, InstagramClientError
ImportError: No module named 'bind'
实际上名为bind.py的模块位于路径中提到的instagram文件夹中,所以我不明白这里有什么问题。
从错误日志中可以看到,系统是kUbuntu,python v是3.3。 我在virtualenv中使用virtualenv'insta1'设置运行我的代码但是当我尝试在没有virtualenv的情况下运行这种代码时会出现同样的错误。
我是python的新手,已经在这个问题已经困难了2天了。请帮忙。
答案 0 :(得分:0)
这个Instagram客户端库不支持Python 3。
您可以尝试使用from bind import ...
替换from .bind import ...
instagram/__init__.py
和其他文件来修复导入,但之后您可能会遇到其他问题。
但是如果你修复它们并上传到Github,那就太好了:)