软件包'libmysqlclient-dev'没有候选安装


22

面对

E: Package 'libmysqlclient-dev' has no installation candidate 

我正在使用此博客作为参考:https : //rehalcon.blogspot.com/2018/03/dockerize-your-django-app-for-local.html

这是我的docker文件:

    FROM python:2-slim
    LABEL org.label-schema.name='app-dj'


    RUN apt-get clean && \
        apt-get update && \
        apt-get install -y \
        curl \
        vim \
        tmux \
        build-essential \
        libjpeg-dev \
        libpq-dev \
        python-dev  \
        libmysqlclient-dev && \
        pip install -U pip 3to2

    COPY requirements.txt req.txt
    RUN  pip install -r /req.txt

    RUN mkdir -p /app
    WORKDIR /app
    EXPOSE 8069
    CMD python /app/server.py

我在Ubuntu 14.04上遇到类似的问题。您使用什么版本?
Bindelstif

1
我使用的是docker image python:2-slim,上面的docker文件适用于Ubuntu:16.04
Prakash Kumar

2
似乎不同的版本指向略有不同的存储库。我能够使它与default-libmysqlclient-dev包一起使用。
Bindelstif

Answers:


51

尝试使用:

default-libmysqlclient-dev 在你的 Dockerfile

代替 libmysqlclient-dev


16
您能解释一下为什么这个软件包不可用吗?它们之间有什么区别吗?
布莱恩H
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.