2013-06-05 3 views
2

я пытаюсь начать работу с Evernote SDK, я использую Ubuntu 13.04не в состоянии импортировать evernote.api.client (evernte SDk)

я установил SDK через:

pip install evernote 

но когда я хочу, чтобы проверить его с помощью:

python -c 'from evernote.api.client import EvernoteClient' 

я получил это:

Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
ImportError: No module named api.client 

В чем проблема?

EDIT: pip install evernote работает отлично, я думаю, что это дает мне это:

Requirement already satisfied (use --upgrade to upgrade): evernote in /usr/local/lib/python2.7/dist-packages/evernote-1.24.0-py2.7.egg 
Requirement already satisfied (use --upgrade to upgrade): oauth2 in /usr/lib/python2.7/dist-packages (from evernote) 
Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages (from oauth2->evernote) 
Cleaning up... 

вот turorial: http://dev.evernote.com/start/guides/python.php

ответ

0

Похоже pip install evernote не делать то, что предполагают сделать:

 
cat /etc/SuSE-release 
openSUSE 12.2 (x86_64) 
VERSION = 12.2 
CODENAME = Mantis 

pip install evernote 
Downloading/unpacking evernote 
    Downloading evernote-1.24.0.macosx-10.8-x86_64.tar.gz (326kB): 326kB downloaded 
    Running setup.py egg_info for package evernote 
    Traceback (most recent call last): 
     File "", line 16, in 
    IOError: [Errno 2] No such file or directory: '/tmp/pip-build-root/evernote/setup.py' 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 

    File "", line 16, in 

IOError: [Errno 2] No such file or directory: '/tmp/pip-build-root/evernote/setup.py' 

---------------------------------------- 
Command python setup.py egg_info failed with error code 1 in /tmp/pip-build-root/evernote 
Storing complete log in /root/.pip/pip.log 

Вы можете исправить это:

 

    pip -v install evernote==1.23.2 

и все работает просто отлично!

+0

Нет я думаю, что это работает просто отлично pip install evernote это дает мне это: требование уже удовлетворены (используйте --upgrade обновить): Evernote в /usr/local/lib/python2.7/dist-packages/evernote- 1.24.0-py2.7.egg Требование уже выполнено (используйте --upgrade для обновления): oauth2 в /usr/lib/python2.7/dist-packages (от evernote) Требование уже выполнено (используйте --upgrade to upgrade): httplib2 в /usr/lib/python2.7/dist-packages (from oauth2-> evernote) Очистка ... – Dxtr

+0

Вы можете попытаться ее удалить и использовать 1.23.2 версия –

+0

все та же проблема Traceback (самый последний вызов последнего): Файл "", строка 1, в ImportError: Нет модуль с именем api.client – Dxtr

0

Не могли бы вы проверить версию Evernote SDK для Python с:

pip freeze 

If import evernote работает, но from evernote.api.client import EvernoteClient не, вы может случиться использовать 1.23.0 версию или старше, так как класс EvernoteClient был введен в 1.23 0,1.

Также проверьте каталог каталогов сайтов, чтобы убедиться, что какая-либо старая версия не загружена.

+0

Evernote == 1.23.2 – Dxtr

+0

Как об этом (обновлено)? Он должен показать, какую версию вы используете. 'import pkg_resources; package = pkg_resources.require ("evernote"); print package; ' – kentaro

1

Это уже довольно старый, но я уверен, что больше людей ударят его, поэтому я отвечу здесь. Кажется, это удивительно распространенная проблема, в которой нет ответа.

Обратите внимание на то, как ошибка жалуется на api.client, но не навсегда.

Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: No module named api.client

Скорее всего, проблема заключается в том, что OP имеет скрипт на своем пути под названием evernote.py, который я предполагаю, это общее название люди используют, чтобы назвать свой первый сценарий Evernote. Переименуйте скрипт на что-то менее очевидное, и это должно сделать трюк. не

+0

спасибо! это решает мою проблему – otm

Смежные вопросы