Я работаю над проектом 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 для проекта.