我正在尝试在AdWords API的身份验证文件夹中运行“ generate_refresh_token.py”文件。
但是当我按照documentation所述进行python generate_refresh_token.py
时,会收到错误ModuleNotFoundError: No module named 'google_auth_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_name
来激活anaconda3环境。我尝试使用上述命令再次生成令牌,同样的错误。
找不到任何有用的答案或与此模块有相同问题的任何人。有人有我可以尝试的建议吗?
更新:我发现了错误。当我通过pip安装google-auth-oauthlib模块时,它已作为模块安装在anaconda3库中。但是,当我从命令行运行python时,它使用的是系统中没有此模块的版本。我不明白的是为什么当我激活anaconda环境时,要使用的python仍然是系统的python。如何从命令行使用蟒蛇的anaconda版本?
答案 0 :(得分:2)
我有同样的问题。通过使用以下方法解决了:
sudo pip安装google-auth-oauthlib
sudo是必需的,不确定为什么,也许其他人可以细细品味。
答案 1 :(得分:1)
我发现了错误。当我通过pip安装google-auth-oauthlib模块时,该模块作为模块安装在anaconda3库中。但是,当我从命令行运行python时,它会使用系统中没有此模块的版本。
答案 2 :(得分:0)
您是使用自己的python还是系统中的python?
答案 3 :(得分:0)
如果您使用conda
而不是pip
:
conda install google-auth google-auth-oauthlib