2016-10-22 29 views
1

--userでpip3を使用してpydriveをインストールします。 example scriptを実行しようとすると、私は次のエラーを取得する:私は手動でoauth2clientのfile.pyを編集しthe github repo(ライン32)から欠落している例外を追加してやってみました何名前 'CredentialsFileSymbolicLinkError'をインポートできません

$ python3 quick.py 
Traceback (most recent call last): 
    File "quick.py", line 1, in <module> 
    from pydrive.drive import GoogleAuth 
    File "/home/fauzan/.local/lib/python3.5/site-packages/pydrive/drive.py", line 2, in <module> 
    from .files import GoogleDriveFile 
    File "/home/fauzan/.local/lib/python3.5/site-packages/pydrive/files.py", line 12, in <module> 
    from .auth import LoadAuth 
    File "/home/fauzan/.local/lib/python3.5/site-packages/pydrive/auth.py", line 15, in <module> 
    from oauth2client.file import CredentialsFileSymbolicLinkError 
ImportError: cannot import name 'CredentialsFileSymbolicLinkError' 

。しかし、その後、インポートエラーが発生し、oauth2client.utilという名前のモジュールが存在しません。 Pydriveのauth.pyはscopes_to_stringoauth2client.utilからインポートします。私はoauth2clientパッケージフォルダをチェックし、util.pyは存在しませんでした。

次に、pipとpip3を使用してpydrive、oauth2client、google-api-python-clientをアンインストールしました。その後、私はpydrive agianをインストールしました。今回も--no-cache-dirとなりました。再びCredentialFile ...エラーがスローされました。私はさらに進める方法を知らない。

パッケージをインストールするにはどうすればいいのか分かりません。 :(私はgithubのレポは私のシステム上のパッケージファイルからかなり異なっていたことを観察した何

編集:2つのoauth2clientパッケージthisthis

編集があるように思われます:これはバグですtracked

答えて

2

この問題が発生している場合は、pydriveを> 1.3.1以上のバージョンに更新する必要があります。 通信からピップを使用するプロンプト:

pip install pydrive --upgrade 

これを回答として送信するだけで解決/回答とマークすることができます。

関連する問題