본문 바로가기

#dropbox

Python에서 Dropbox SDK를 빌드할때 발생하는 bug 해결책 Python에서 Dropbox sdk를 사용하는 app을 만들고 있는 와중에 py2app을 이용해서 빌드한 후 실행을 하면 테스트 과정중에서는 접하지 못했던 오류가 발생한다. NotImplementedError: resource_filename() only supported for .egg, not .zip 해결 방법을 찾아보다가 해당 링크에서 동일한 문제를 발견했다. 참조링크 (위 블로그의 작성자는 py2exe를 사용하였고 나같은 경우에는 py2app을 사용한 것이지만 어차피 distutils을 상속받아서 사용하기에 큰 차이점은 없다.) 참조링크의 방법을 이용해서 문제를 해결하였다. 프로그램의 오류가 발생하고 난 후에 osx에서 콘솔을 열면 프로그램 log 데이터들을 확인할 수 있는데 오류가 발생한 위.. 더보기
Python 에서 Dropbox SDK 이용하기 Python과 Dropbox 연동 했던 부분에 대한 기록을 남겨둔다. 우선 Dropbox의 개발자 사이트로 접속하면 dropbox api에 대한 문서 및 사용법에 대한 부분이 정리가 아주 잘 되어있다. OAuth 가이드의 설명 부분도 이미지를 이용한 방식이 보기도 좋고, (개인적 취향으로 다른 서비스들의 설명보다 보기 좋았음...) 우선 사용을 하려면 다른 서비스들과 마찬가지로 APP 등록을 해야한다. 앱 등록을 하려면 위의 화면과 같이 Drop-ins app, Dropbox SDK app 둘중에 선택을 해야하는데, python용 SDK 사용을 위해서는 Dropbox SDK를 사용해야 한다. 그리고 drop-ins는 웹, 모바일앱을 위한 용도로 사용하기에 좀더 최적화 된듯 하다. dropbox SDK를 .. 더보기