2016-10-20 16 views
0

私はpython用のpydriveモジュールをテストしていました。pydrive:ImportError:名前 'CredentialsFileSymbolicLinkError'をインポートできません

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' 

どのようにこの問題を解決するために:私は次のエラーを取得する

from pydrive.drive import GoogleAuth 

gauth = GoogleAuth() 
gauth.LocalWebserverAuth() 

:quick.pyという名前のスクリプトを実行するには?

+0

Pythonタグを読んでください。あなたは話題以外の質問をしています。 [On-Topic](https://superuser.com/help/on-topic)、[どのように良い質問をしますか](https://superuser.com/help/how-to-ask)をお読みください。 [どのような種類の質問を避けるべきですか](https://superuser.com/help/dont-ask) – DavidPostill

答えて

1

これは、アップグレードされたoath2client 4.0.0のため、bugでした。バグが潰れ、更新されたpydriveパッケージがPyPiに公開されています。

pip install pydrive --upgrade 

が問題を解決します。

0

この問題は、oauth2client == 4.0.0バージョンで発生します。

バージョンを3.0.0に変更すると正常に動作します。

pip install oauth2client==3.0.0 
関連する問題