web-dev-qa-db-ja.com

ModuleNotFoundError:「google_auth_oauthlib」という名前のモジュールはありません

AdWords APIの認証フォルダにある「generate_refresh_token.py」ファイルを実行しようとしています。

しかし、 ドキュメント で説明されているように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環境をアクティブ化します。上記のコマンドでトークンをもう一度生成しようとすると、同じエラーが発生します。

このモジュールで有用な回答や同じ問題を抱えている人は見つかりませんでした。誰か私が試すことができる提案はありますか?

更新:エラーが見つかりました。 google-auth-oauthlibモジュールをpip経由でインストールすると、anaconda3ライブラリのモジュールとしてインストールされました。しかし、コマンドラインからpython=を実行すると、このモジュールを持たない私のシステムのバージョンが使用されます。ただし、anaconda環境をアクティブにすると、理解できないのはなぜですか。 、pythonはまだシステムのものです。コマンドラインからpythonのanacondaバージョンを使用するにはどうすればよいですか?

6
Thomas

condaの代わりにpipを使用する場合:

conda install google-auth google-auth-oauthlib
0
hobs