Python-Instagram API示例不起作用

时间:2014-10-09 22:04:57

标签: python instagram

我希望使用Python-Instagram软件包。我已使用https://github.com/Instagram/python-instagram上提供的脚本下载了该软件包。

我尝试过提供的其中一个脚本。但是,我收到了同样的错误:ImportError: No module named client

from instagram.client import InstagramAPI

access_token = "YOUR_ACCESS_TOKEN"
api = InstagramAPI(access_token=access_token)
recent_media, next_ = api.user_recent_media(user_id="userid", count=10)
for media in recent_media:
     print media.caption.text

什么是模块客户端以及如何安装它?我已经在IG注册了一个客户。

4 个答案:

答案 0 :(得分:9)

你有没有把这个名字和#34; instagram"在档案上?这可能是你的问题。

在看到描述相同错误的link之后,我发现了自己的错误。

答案 1 :(得分:2)

推荐方式:

  1. 确保您拥有pip installed
  2. 使用以下命令安装软件包:pip install python-instagram(您可能需要管理员/ sudo权限)
  3. 手动安装:

    1. https://github.com/Instagram/python-instagram
    2. 下载zip文件
    3. instagram目录复制到python的dist-package目录或site-package目录(与您无关的任何内容)
    4. 然后您应该可以使用

      导入InstagramAPI
      from instagram.client import InstagramAPI
      

答案 2 :(得分:2)

我刚遇到同样的问题,结果发现我的文件名为instagram.py,与我收到此错误的文件位于同一个包中。所以,这只是名字碰撞。我重命名了我的本地文件,一切正常。

答案 3 :(得分:1)

您可能会像我一样最终来到这里,甚至拥有

from InstagramAPI import InstagramAPI

正确设置的所有其他内容仍然出现错误:

ImportError: No module named InstagramAPI

我很愚蠢,无法在一个venv中安装InstagramAPI,并且正在使用另一个venv来运行我的项目......