나는 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를 내가 위의 말처럼, 아무것도. 이 문제를 해결하려면 어떻게해야합니까?