2017-01-08 6 views
0

Я пытаюсь использовать API Python-Instagram, как описано здесь: https://github.com/facebookarchive/python-instagramPython-Instagram пример API не работает v2

На первом шаге однако, я получаю сообщение об ошибке:

File "main.py", line 1, in <module> 
     from instagram.client import InstagramAPI 
ImportError: No module named instagram.client 

I прочитайте в этом StackOverflow question, что эта ошибка произошла и описана ранее, однако ни одно из решений не помогло мне.

  1. ОС: Kali Linux
  2. Я побежал следующую команду pip install python-instagram и успешно установлен
  3. Я скопировал каталог, куда Instagram (после распаковки источника мерзавец в ZIP-файл) в dist-package каталог или сайт моего питона -package каталог (независимо от того имеет отношение к вам)
  4. main.py находится в папке на моем рабочем столе (если это имеет значение)
  5. Я установил питон 2.7.13

Все еще ничего не работает. Мои вопросы (помимо очевидного, как исправить ошибку)

  1. Что должно быть название моей программы (.py)
  2. Должен ли я копировать/прошлое папки Instagram от мерзавца .zip к папка python?
  3. Где я должен запускать свою программу?
  4. И наконец, как можно работать import InstagramAPI?
+0

Проверьте это: http: // stackoverflow.com/questions/26288687/python-instagram-api-example-not-working – fernand0

+0

Я сделал (и получил его как ссылку на мой вопрос, но ничего от меня не помог) – Newskooler

+0

Вы назвали ваш файл как instagram – Wboy

ответ

0

Извините, не читал хорошо. Ваша программа называется main.py, поэтому она должна быть правильной. Может быть, у вас есть несколько instagram.py?

+0

Извините, я не понимаю, что вы подразумеваете под своим комментарием/вопросом. Не могли бы вы рассказать? – Newskooler

+0

Простите еще раз. Как было предложено в опубликованной вами ссылке, кажется, что у вас есть некоторая instagram.py, которая не содержит адекватного кода (может быть, какой-то тест у вас или что-то вроде htat). Python видит его вместо того, который вы установили, и по этой причине он не работает. Итак, вы назвали свой файл main.py, и все в порядке. Но если существует файл под названием instagram.py, это проблема. – fernand0

0

С TRACEBACK, по-видимому вы делаете

python instagram.py 

переименовать файл main.py (или просто что-то другое, чем instagram.py) и сделать

python main.py 

Причина, по которой он не работает потому что ваш главный скрипт импортирует себя, а не фактический модуль Instagram.


Update - сообщение об ошибке вы получаете сейчас другой один. В нем говорится, что нет модуля instagram, который прав, если нет файла instagram.pyи, если вы не установили фактический модуль.

Шаг 3. не должен был быть необходим при установке python-instagram. Удалось pip install python-instagram? Может быть, у вас есть несколько установок Python, а команда pip относится к Pip из другой версии Python, чем команда python?

+0

Привет, я сделал это (и так на самом деле был мой оригинальный сценарий), однако я получаю ту же ошибку. – Newskooler

+0

Из вашего обновленного вопроса я вижу, что вы не получаете * ту же ошибку *. Сообщение другое. –

+0

См. Обновление к моему ответу. –