설치했습니다이중으로Homebrew를 사용하여 Google 드라이브에 백업을 만들려고 했습니다. 그렇게 하면 다음 오류가 발생합니다.
BackendException: Google Docs 백엔드에는 Google Data API Python 클라이언트 라이브러리가 필요합니다.
보고이중성님의 출처(이중성기초가되는 것입니다이중으로import atom
), 이것이 또는 import gdata
두 개의 Python 패키지 로 인해 발생하는 것으로 나타났습니다 . 그러나 저는 둘 다 설치했으며 import gdata
Python의 REPL에서 실행하면 문제 없이 작동합니다.
나는 그것을 참고했다이중성에 설치되어 있습니다
/usr/local/Cellar/duplicity/0.6.24/lib/python2.7/site-packages/duplicity
Python 패키지가 있는 동안
/usr/local/lib/python2.7/site-packages/gdata
그래서 내가 보기에는 마치이중성어떻게든 자체 Python 배포판을 갖고 있나요? 이게 표준적인 절차인가요? 하지만 가장 중요한 것은: 어떻게 얻을 수 있나요?이중성내 Python 패키지를 찾으려면?
답변1
atom
패키지가 경로에 없기 때문에 발생합니다 . Python 설치 방법에 따라 여러 가지 이유가 있을 수 있습니다. 이 빠른 해결 방법은 저에게 효과적이었습니다. 다음 두 줄만 추가하면 됩니다.
import sys
sys.path.append('/usr/local/lib/python2.7/site-packages/')
...이 이중성 파일 위에 gdocsbackend.py
:
/usr/local/Cellar/duplicity/0.6.25/libexec/lib/python2.7/site-packages/duplicity/backends/gdocsbackend.py
이렇게 하면 Python 파일에 모듈이 실제로 있는 폴더 atom
에서 모듈 을 찾도록 지시하는 것입니다 ./usr/local/lib/python2.7/site-packages/
원하는 경우 Atom 모듈이 어디에 있는지 다시 확인할 수 있습니다... Python의 REPL을 열고 다음을 입력하세요.
> import atom
> print atom.__file__
경로에 추가해야 하는 위치를 얻게 됩니다...
도움이 되길 바랍니다