Python Instagram ImportError:没有名为'bind'的模块

时间:2013-11-27 14:33:20

标签: python import instagram importerror

这是我的代码:

#!/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天了。请帮忙。

1 个答案:

答案 0 :(得分:0)

这个Instagram客户端库不支持Python 3。

您可以尝试使用from bind import ...替换from .bind import ... instagram/__init__.py和其他文件来修复导入,但之后您可能会遇到其他问题。

但是如果你修复它们并上传到Github,那就太好了:)