我正在尝试使用evernote SDK,我正在使用ubuntu 13.04
我通过以下方式安装了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
有什么问题?
编辑: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...
答案 0 :(得分:1)
这已经很老了,但是我打赌会有更多的人会打它,所以我会把答案放在这里。这似乎是一个令人惊讶的常见问题,在任何地方都没有答案。
请注意错误如何抱怨api.client而不是evernote。
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named api.client
最有可能的问题是OP在他的路径中有一个名为evernote.py的脚本,我想这是人们用来命名他们的第一个evernote脚本的常用名称。将脚本重命名为不太明显的东西,这应该可以解决问题。
答案 1 :(得分: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
一切正常!
答案 2 :(得分:0)
您可以使用以下方法检查Evernote SDK for Python的版本:
pip freeze
如果import evernote
有效,但from evernote.api.client import EvernoteClient
没有,则可能会使用1.23.0或更早版本,因为在1.23.1中引入了EvernoteClient类。
另外,请检查您的site-packages目录以确保未加载任何旧版本。