Модуль 'instaloader' не имеет атрибута 'Instaloader' - PullRequest
1 голос
/ 25 апреля 2019

Я пытаюсь использовать небольшой скрипт, который получает сообщения Instagram в определенный период

Это код:

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'

Да, я установил модуль.

1 Ответ

0 голосов
/ 24 июня 2019

Если вы работаете на ipython (Jupyter) или Idle, возможно, они используют среду python по умолчанию, а не virtualenv, из которого вы запускаете команду.

Информацию о ipython (Jupyter) см. это .

Для простоя:

(venv)$ python -m idlelib.idle file.py
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...