我正在尝试运行AdWords API的authentication文件夹中的“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
来激活我的水蟒3环境。我试图用上面的命令再次生成令牌,同样的错误。
找不到任何有用的答案,也找不到与此模块有相同问题的任何人。有人建议我试试吗?
更新:我发现了错误。当我通过pip安装google auth oauthlib模块时,它作为模块安装在anaconda3库中。但是当我从命令行运行python时,它使用的是系统中的版本,而系统中没有这个模块。但我不明白的是,为什么当我激活我的anaconda环境时,要使用的python仍然是系统的python。如何在命令行中使用anaconda版本的python?
如果使用
conda
而不是pip
:我也有同样的问题。通过以下方式解决:
sudo是必要的,不知道为什么,也许其他人可以eleborate。
相关问题 更多 >
编程相关推荐