我已經(jīng)構建了一個 flask 應用并將其部署在 Google Cloud 上,但在構建和部署時收到以下錯誤:ModuleNotFoundError: No module named 'flask_dance'"我這樣使用庫:from flask_dance.consumer import oauth_authorizedfrom flask_dance.contrib.google import make_google_blueprint, google該應用程序在localhost上運行良好,并且構建和部署不會報告任何錯誤(只是當我嘗試通過給定的URL訪問部署時,我在GCP控制臺中收到此錯誤。我的要求.txt看起來像:blinker==1.4CacheControl==0.12.6cachetools==4.0.0certifi==2019.11.28cffi==1.14.0chardet==3.0.4Click==7.0cryptography==2.8firebase-admin==4.0.0Flask==1.1.1Flask-Dance==3.0.0Flask-Login==0.5.0Flask-WTF==0.14.3google-api-core==1.16.0google-api-python-client==1.7.11google-auth==1.11.2google-auth-httplib2==0.0.3google-cloud-core==1.3.0google-cloud-firestore==1.6.2google-cloud-storage==1.26.0google-resumable-media==0.5.0googleapis-common-protos==1.51.0grpcio==1.27.2httplib2==0.17.0idna==2.9itsdangerous==1.1.0Jinja2==2.11.1MarkupSafe==1.1.1msgpack==1.0.0oauthlib==3.1.0protobuf==3.11.3pyasn1==0.4.8pyasn1-modules==0.2.8pycparser==2.20pyOpenSSL==19.1.0pytz==2019.3requests==2.23.0requests-oauthlib==1.3.0rsa==4.0six==1.14.0spoonacular==3.0uritemplate==3.0.1urllib3==1.25.8URLObject==2.4.3Werkzeug==1.0.0WTForms==2.2.1flask_dance出現(xiàn)在那里(同樣,在本地運行良好)。我不知道為什么我收到模塊導入錯誤。任何幫助找出根本原因?qū)⒉粍俑屑ぁ?
1 回答

泛舟湖上清波郎朗
TA貢獻1818條經(jīng)驗 獲得超3個贊
確保在 Dockerfile 中指定安裝該模塊:
例如:
# Install production dependencies.
RUN pip install Flask-Dance
或
# Install production dependencies.
RUN pip install -r requirements.txt
請參閱容器化應用。
添加回答
舉報
0/150
提交
取消