Python ModuleNotFoundError:没有名为';谷歌认证oauthlib&x27;
我正在尝试运行AdWords API的authentification文件夹中的“generate\u refresh\u token.py”文件 但是当我按照中的描述执行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
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区域弄得支离破碎。