我的python脚本中的依赖项之一适用于python 3.6-不适用于python 3.7。
我正在尝试将其部署为具有灵活环境的Google app引擎中的应用程序(我在为此苦苦挣扎),但是如果我可以将其设置为云功能并与cloud pub /子和云调度程序。
那么,有没有办法让我的python 3.6脚本与具有python 3.7运行时的云函数一起工作?
您无法将Python 3.6与Cloud Functions一起使用,因为没有Python 3.6运行时(并且不会)。
相反,您可以使用Cloud Run,因为它将允许您在运行时使用任何Python版本。例如,以下Dockerfile
将使用Python 3.6运行您的应用程序:
FROM python:3.6-slim
ENV APP_HOME /app
WORKDIR $APP_HOME
COPY . ./
RUN pip install Flask gunicorn
CMD exec gunicorn --bind :$PORT --workers 1 --threads 8 --timeout 0 app:app
您需要将脚本转换为Flask应用中的端点,但这基本上等同于将其转换为Cloud Function。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句