2016-10-22 3 views
1

Я устанавливаю pydrive с помощью pip3 с --user. При попытке запустить example script, я получаю следующее сообщение об ошибке:не может импортировать имя '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' 

То, что я пытался делать был вручную редактировать file.py oauth2client и добавив недостающее исключение из the github repo (строки 32). Однако после этого я столкнулся с ошибкой импорта, что нет модуля с именем oauth2client.util. Pirrive's auth.py import scopes_to_string от oauth2client.util. Я проверил папку пакета oauth2client, и util.py не присутствовал.

Затем я удалил pydrive, oauth2client и google-api-python-client, используя pip и pip3. Затем я установил pydrive agian, на этот раз также с --no-cache-dir. Снова ошибка CredentialFile .... Я не знаю, как двигаться дальше.

Я не хочу тратить дни на то, чтобы выяснить, как установить пакеты, на этот раз лучше потратить написание кода. :(

То, что я заметил, что GitHub репо отличались совсем немного от упаковки файлов в моей системе

Edit:. Там, кажется, два oauth2client пакеты this и this

Редактировать : Это ошибка и находится в состоянии tracked

ответ

2

Если вы столкнулись с этой проблемой, pydrive необходимо обновить до версии> = 1.3.1. Использование протокола от комм и приглашение:

pip install pydrive --upgrade 

Просто отправьте это как ответ, чтобы мы могли отметить это как решение/ответ.

 Смежные вопросы

  • Нет связанных вопросов^_^