我正在为Docker构建映像,这给了我错误:
ERROR: unsatisfiable constraints:
libssl-dev (missing):
required by: world[libssl-dev]
Run Code Online (Sandbox Code Playgroud)
运行RUN apk add libssl-dev
似乎没有帮助。我该怎么解决?
Dockerfile-dev:
FROM python:3.6.7-alpine
WORKDIR /usr/src/app
COPY ./requirements.txt /usr/src/app/requirements.txt
RUN apk add libssl-dev
RUN apk add libffi-dev
RUN apk add --update python3 python3-dev py-pip build-base
RUN pip3 install -r requirements.txt
COPY . /usr/src/app
CMD python3 manage.py run -h 0.0.0.0
Run Code Online (Sandbox Code Playgroud) 我有这个 Dockerfile:
FROM python:3.6-alpine
FROM ubuntu
FROM alpine
RUN apk update && \
apk add --virtual build-deps gcc python-dev musl-dev
RUN apt-get update && apt-get install -y python-pip
WORKDIR /app
ADD . /app
RUN pip install -r requirements.txt
EXPOSE 5000
CMD ["python", "main.py"]
Run Code Online (Sandbox Code Playgroud)
它抛出错误说/bin/sh: apt-get: not found
. 我以为apt-get
package 是我在第二行拉出的 Ubuntu 映像的一部分,但它却给了我这个错误。
我怎样才能解决这个问题 ?
我遇到了 Flask-Appbuilder,因为它可以解决我的问题。我试图为每个模板加载不同的 css,其中只有骨架保持不变。
我找到了这个解决方案https://flask-appbuilder.readthedocs.io/en/latest/templates.html
然而它不起作用。无论如何不适合我。我用过pip3 install flask-appbuilder
,一切都很顺利。我在 templates 目录中创建了 appbuilder 目录。然后我用了:
{% extends 'appbuilder/base.html' %}
{% block head_css %}
{{ super() }}
<link rel="stylesheet" href="url_for('static',filename='css/your_css_file.css')}}">
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
可能是什么原因造成的?就好像block head_css
完全被忽略了。仅加载基本的 bootstrap css。