Почему мое приложение не находит модуль Google API Client? - PullRequest
0 голосов
/ 15 февраля 2020

Я работаю над проектом Django и хочу прочитать данные из Google Sheets, и у меня есть код для этого на моем локальном компьютере, но когда я пытаюсь развернуть его в производственной среде, я получаю :

...
File "/webapps/project_name/app_name/webhooks/views.py", line 16, in <module>
     from googleapiclient.discovery import build
ModuleNotFoundError: No module named 'googleapiclient'

Однако я следовал инструкциям на странице Python Quickstart от Google, поэтому я сделал:

pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib

Пакет, кажется, установлен:

Но я вижу, что проект не работает, и в журналах я вижу ту же ошибку, которую я написал ранее, и даже если я делаю pip freeze, я вижу, что иметь это:

...
google-api-core==1.4.2
google-api-python-client==1.7.11
google-auth==1.11.2
google-auth-httplib2==0.0.3
google-auth-oauthlib==0.4.1
googleapis-common-protos==1.6.0
...

Это те же номера версий, которые установлены на моем локальном компьютере. Я предполагаю, что я либо пропускаю какую-то другую зависимость или что-то в этом роде, но я не очень опытен в этом, поэтому я не знаю.

Также: Если я сделайте pip install --upgrade google-api-python-client (или с pip3 вместо pip), там написано:

Requirement already up-to-date: google-api-python-client in /webapps/project_name/env/lib/python3.6/site-packages (1.7.11)
Requirement already satisfied, skipping upgrade: package_name in etc...
Requirement already satisfied, skipping upgrade: package_name in etc...
Requirement already satisfied, skipping upgrade: package_name in etc...
...

Любая помощь будет признательна, я застрял на этом слишком долго.

I Я использую Python 3,6 для проекта.

...