首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模块“Instaloader”没有属性“Instaloader”

模块“Instaloader”没有属性“Instaloader”
EN

Stack Overflow用户
提问于 2019-04-25 14:51:47
回答 2查看 863关注 0票数 2

我正在尝试使用一个小脚本来获取特定时期的instagram帖子

这就是代码:

代码语言:javascript
复制
from datetime import datetime
from itertools import dropwhile, takewhile
import instaloader

# Get instance
L = instaloader.Instaloader()


posts = instaloader.Profile.from_username(L.context, PROFILE).get_posts()

SINCE = datetime(2019, 4, 1)
UNTIL = datetime(2015, 4, 23)

for post in takewhile(lambda p: p.date > UNTIL, dropwhile(lambda p: p.date > SINCE, posts)):
    print(post.date)
    L.download_post(post)

当脚本运行时,只打印以下内容:module 'instaloader' has no attribute 'Instaloader'

是的,我已经安装了模块。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-02 16:08:54

如果您的项目名称是lib,请尝试将其重命名为不同的名称,因为它与instaloader.py的名称相同。

票数 2
EN

Stack Overflow用户

发布于 2019-06-24 17:52:29

如果您在ipython (Jupyter)或Idle上运行,则它们可能使用默认的python环境,而不是运行命令的virtualenv。

有关ipython (Jupyter),请参阅this

对于空闲使用:

代码语言:javascript
复制
(venv)$ python -m idlelib.idle file.py
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55843410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档