我安裝了重複使用 Homebrew 並嘗試建立 Google Drive 的備份。這樣做會導致以下錯誤:
BackendException:Google 文件後端需要 Google 資料 API Python 用戶端程式庫
看著口是心非的來源(口是心非是什麼背後的重複),我發現這是由 或 ,兩個Python套件引起import atom
的import gdata
。不過,我確實安裝了兩者,並且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
atom
透過這種方式,您可以告訴 python 檔案在資料夾中 尋找模組/usr/local/lib/python2.7/site-packages/
(它的實際位置)。
如果你願意你可以仔細檢查你的atom模組所在的位置...打開Python的REPL並輸入:
> import atom
> print atom.__file__
您將獲得需要附加到路徑中的位置...
希望能幫助你