Python 3.x 无法导入名称';凭证文件符号链接错误';

Python 3.x 无法导入名称';凭证文件符号链接错误';,python-3.x,pip,ubuntu-16.04,pydrive,Python 3.x,Pip,Ubuntu 16.04,Pydrive,我使用pip3和--user安装pydrive。尝试运行时,出现以下错误: $ 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.p

我使用pip3和
--user
安装pydrive。尝试运行时,出现以下错误:

$ 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'
$python3 quick.py
回溯(最近一次呼叫最后一次):
文件“quick.py”,第1行,在
从pydrive.drive导入GoogleAuth
文件“/home/fauzan/.local/lib/python3.5/site packages/pydrive/drive.py”,第2行,在
从.files导入GoogleDriveFile
文件“/home/fauzan/.local/lib/python3.5/site packages/pydrive/files.py”,第12行,在
从.auth导入LoadAuth
文件“/home/fauzan/.local/lib/python3.5/site packages/pydrive/auth.py”,第15行,在
从oauth2client.file导入凭证文件SymbolicLinker错误
ImportError:无法导入名称“CredentialsFileSymbolicLinkError”
我尝试做的是手动编辑oauth2client的file.py并添加(第32行)中缺少的异常。但是,随后我遇到了一个导入错误,即没有名为
oauth2client.util的模块。Pydrive的auth.py从
oauth2client.util
导入
作用域到字符串。我检查了oauth2client包文件夹,但util.py不存在

然后,我使用pip和pip3卸载了pydrive、oauth2client和google api python客户端。然后,我安装了pydrive agian,这次还安装了
——无缓存目录。又一次是认证文件。。。错误被抛出。我不知道如何继续下去

我不想花上几天的时间来考虑如何安装软件包,最好是花时间编写代码(

我观察到github repo与我系统上的包文件有很大不同

编辑:似乎有两个oauth2client包和


编辑:这是一个错误,如果您遇到此问题,pydrive需要更新为>=1.3.1版。 在命令提示符下使用pip:

pip install pydrive --upgrade
仅将此作为答案提交,以便我们可以将其标记为已解决/已回答