2014-04-15 1 views
1

나는 evernote 참고로 구문 하이라이트 (pygments)를 사용하여 소스 파일을 저장하는 명령 줄 파이썬 응용 프로그램을 개발했습니다. 잘이 잘 작동합니다. 이제이 응용 프로그램을 숭고한 텍스트 2 플러그인에 통합하고 싶습니다. 그러나 제 응용 프로그램은 (python 라이브러리와 같은) evernote sdk와 같이 작동하도록 파이썬 모듈이 필요합니다. 프로젝트의 구조는 다음입니다 :성인용 텍스트 플러그인 개발

Package 
    | 
    ---My_Plugin 
      | 
      -----evernote/ 
      | 
      -----pygments/ 
      | 
      myplugin_main.py 

나는 다음과 같은 모듈을 포함하는 트링 해요 :

import sys, os 
sys.path.append(os.path.abspath(os.path.dirname(__file__))+"/evernote") 
sys.path.append(os.path.abspath(os.path.dirname(__file__))+"/pygments") 
from evernote.api.client import EvernoteClient 
import evernote.edam.type.ttypes as Types 
import evernote.edam.notestore.NoteStore as NoteStore 
import evernote.edam.userstore.UserStore as UserStore 

나는이 외부 모듈을 작동하는 많은 문제에 봉착했습니다; 왜 응용 프로그램이 모듈을 보지 못하는지 나는 이해가 안됩니다. 숭고한 콘솔에서

, 나는 이런 식으로 뭔가가 나타날 저장하려고 : 나는 시도 물론

Reloading plugin /home/sergioska/.config/sublime-text-2/Packages/evernote-sublime-plugin/ever.py 
Traceback (most recent call last): 
File "./sublime_plugin.py", line 62, in reload_plugin 
File "./ever.py", line 3, in <module> 
    from evercode import EverCode 
File "./evercode.py", line 7, in <module> 
    from evernote.api.client import EvernoteClient 
File "/home/sergioska/.config/sublime-text-2/Packages/evernote-sublime-plugin/evernote/evernote/api/client.py", line 5, in <module> 
    import oauth2 as oauth 
File "./oauth2/__init__.py", line 32, in <module> 
    import httplib2 
File "./httplib2/__init__.py", line 915, in <module> 
    class HTTPSConnectionWithTimeout(httplib.HTTPSConnection): 
AttributeError: 'module' object has no attribute 'HTTPSConnection' 

도 OAuth2를 추가하고 httplib2를 내가 위의 말처럼, 아무것도. 이 문제를 해결하려면 어떻게해야합니까?

답변