我希望使用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注册了一个客户。
答案 0 :(得分:9)
你有没有把这个名字和#34; instagram"在档案上?这可能是你的问题。
在看到描述相同错误的link之后,我发现了自己的错误。
答案 1 :(得分:2)
pip install python-instagram
(您可能需要管理员/ sudo权限)instagram
目录复制到python的dist-package
目录或site-package
目录(与您无关的任何内容)然后您应该可以使用
导入InstagramAPIfrom instagram.client import InstagramAPI
答案 2 :(得分:2)
我刚遇到同样的问题,结果发现我的文件名为instagram.py,与我收到此错误的文件位于同一个包中。所以,这只是名字碰撞。我重命名了我的本地文件,一切正常。
答案 3 :(得分:1)
您可能会像我一样最终来到这里,甚至拥有
from InstagramAPI import InstagramAPI
正确设置的所有其他内容仍然出现错误:
ImportError: No module named InstagramAPI
我很愚蠢,无法在一个venv中安装InstagramAPI,并且正在使用另一个venv来运行我的项目......