Python ModuleNotFoundError:没有名为';谷歌认证oauthlib&x27;

Python ModuleNotFoundError:没有名为';谷歌认证oauthlib&x27;,python,python-3.x,linux-mint,adwords-api-v201802,Python,Python 3.x,Linux Mint,Adwords Api V201802,我正在尝试运行AdWords API的authentification文件夹中的“generate\u refresh\u token.py”文件 但是当我按照中的描述执行python生成\u refresh\u token.py时,我得到了错误modulenofounderror:No module'google\u auth\u oauthlib' 因此,我尝试使用pip install google auth oauthlib安装模块,以下是输出: Requirement already

我正在尝试运行AdWords API的authentification文件夹中的“generate\u refresh\u token.py”文件

但是当我按照中的描述执行
python生成\u refresh\u token.py
时,我得到了错误
modulenofounderror:No module'google\u auth\u oauthlib'

因此,我尝试使用
pip install google auth oauthlib
安装模块,以下是输出:

Requirement already satisfied: google-auth-oauthlib in /home/$USER/anaconda3/lib/python3.6/site-packages (0.2.0)
我通过执行
source activate/home/$USER/anaconda3/envs/$environment\u name
激活我的anaconda3环境。我尝试用上面的命令再次生成令牌,同样的错误

找不到任何有用的答案,也找不到任何与此模块有相同问题的人。有人建议我试试吗


更新:我发现了错误。当我通过pip安装google auth oauthlib模块时,它作为模块安装在anaconda3库中。但是当我从命令行运行python时,它使用的是我系统中的版本,而我的系统中没有这个模块。

我也有同样的问题。已通过以下方式解决:

sudo-pip安装google-auth-oauthlib


sudo是必要的,不知道为什么,也许其他人可以

如果使用
conda
而不是
pip

conda install google-auth google-auth-oauthlib

我发现了错误。当我通过pip安装google auth oauthlib模块时,它作为模块安装在anaconda3库中。但是当我从命令行运行python时,它使用的是我系统中的版本,而我的系统没有这个模块。

只是一个更新。不要将sudo与pip一起使用……糟糕的做法是,有一大堆关于为什么不应该使用sudo的帖子。基本上,最佳实践是使用pip--userCheck来检查它是否与“pip安装--usergoogleauth-oauthlib”一起工作。不要将sudo与pip一起使用,因为您几乎肯定会将python区域弄得支离破碎。