![](/img/trans.png)
[英]Deployment Error: Function deployment failed due to a health check failure on Google Cloud Function with Tweepy
[英]Python google cloud function deployment failure - Madmom pip package
I am trying to deploy a Python3.7 Google Cloud Function using the "madmom" python pip package, however specifying madmom==0.16.1
in requirements.txt causes a deployment failure. 當我從 requirements.txt 中刪除 madmom,但保留其他 pip 包時,雲 function 部署良好。
瘋狂的pypi: https://pypi.org/project/madmom/
瘋子 github: https://github.com/CPJKU/madmom
我從 Google Cloud Function 的在線編輯器部署 function: https://console.cloud.google.com/functions/add
我之前部署過 Python Google Cloud Functions,這是我第一次遇到問題。 任何幫助將不勝感激。 我整天都在網上尋找解決方案,但沒有找到任何東西。
要求.txt:
Cython==0.29.12
ffmpeg==1.4
flask==1.0.2
madmom==0.16.1
mido==1.2.9
numpy==1.16.4
scipy==1.3.0
six==1.12.0
urllib3==1.24.2
谷歌雲 Function 部署失敗:
部署失敗:
構建失敗:{“錯誤”:{“canonicalCode”:“INVALID_ARGUMENT”,“errorMessage”:“
pip_download_wheels
有標准錯誤 output:\n命令 \"python setup.py egg_info\" 失敗,錯誤代碼 1 在 /tmp/pip-wheel -qjxrm41i/madmom/\n\n錯誤:pip_download_wheels
返回代碼:1”、“errorType”:“InternalError”、“errorId”:“66F138B2”}}
我衷心感謝您的幫助!
我試圖只安裝 madmom package 的 pip 並且它需要 Cython,但是當我嘗試安裝 Cython 時,它需要使用 --user 標簽。 那么madmom也需要--user。
那么如何解決這個問題呢? 使用 Cloud Shell 將所有代碼(requeriments.txt 和 main.py 文件)放在虛擬環境文件夾中。 執行pip install cython --user
然后對 madmom 執行相同操作以獲取兩個文件夾,將它們與您的代碼放在同一個文件夾中,然后使用命令部署此文件夾的內容
gcloud functions deploy myFunction --trigger-http --runtime python37
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.