web-dev-qa-db-ja.com

ImportError:googleapiclient.discoveryという名前のモジュールがありません

python webapp2アプリケーションがありますが、実行するとこのエラーが発生します

ImportError:googleapiclient.discoveryという名前のモジュールがありません

私がstackoverflowで見つけたのはImportErrorです:apiclient.discoveryという名前のモジュールはありません

私は人々が言っ​​たことをやろうとしましたが、うまくいきませんでした

編集:

ピップフリーズ

enter image description here

4
Ali Al-ali

私も同じ問題を抱えていました。私はrequirements.txtを使用してライブラリをインストールしています。私のrequirements.txtにはgoogle-api-python-client == 1.6.2があり、pipinstallはlibをインストールしていませんでした。バージョンを削除し、requirements.txtにgoogle-api-python-clientのみが含まれています。その後、pip installを再度実行すると、appengineアプリが機能しました。

1
debtmantra

これは別のスレッドで解決されます: ImportError:apiclient.discoveryという名前のモジュールがありません

これも私たちの場合はうまくいきました

pip install --upgrade google-api-python-client

python 3.6.5を使用する

1

Herokuにデプロイしようとして、この問題にかなり長い間苦労しました(アプリはローカルで動作しました)。私の場合、requirements.txtファイルにはgoogle-api-python-client == 1.6.2とoauth2client == 4.0.0の両方が含まれていました。基本的にアプリを削除し、google-api-python-clientのバージョンデータを削除して再デプロイし、oauth2client == 4.0.0を削除することで解決したようです。または、google-api-python-clientとすべての依存関係を手動でアンインストールして、再インストールすることもできます。

0
Akarsh Gopal