ImportError:Google App Engine上的libpython3.6m.so.1.0

时间:2018-02-11 03:20:09

标签: python python-3.x google-app-engine docker

我使用Google应用引擎 Python Env + Flask + gunicorn + meinheld

但是当我在

上部署我的应用时
runtime_config:
  python_version: 3

gcloud向我展示了这个错误

  

ImportError:libpython3.6m.so.1.0:无法打开共享对象文件

导入 meinheld 导致问题

但是当我在

上部署我的应用时
runtime_config:
  python_version: 3.5

一切都很好......但我不想用3.5版本运行

我尝试使用像这样的的Dockerfile(显然在app.yaml中使用运行时:自定义

FROM gcr.io/google-appengine/python
LABEL python_version=python3.6
RUN virtualenv --no-download /env -p python3.6

# Set virtualenv environment variables. This is equivalent to running
# source /env/bin/activate
ENV VIRTUAL_ENV /env
ENV PATH /env/bin:$PATH
RUN apt-get update && apt-get install python3.6-dev
ADD requirements.txt /app/
RUN pip install -r requirements.txt
ADD . /app/
CMD exec gunicorn main:app -c gunicorn.conf.py -b :$PORT

但我无法运行apt-get install python3.6-dev来安装共享库...

任何想法?

0 个答案:

没有答案