Le package 'libmysqlclient-dev' n'a pas de candidat d'installation


22

Orienté vers

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

J'utilise ce blog pour référence: https://rehalcon.blogspot.com/2018/03/dockerize-your-django-app-for-local.html

Voici mon fichier 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

J'ai un problème similaire sur Ubuntu 14.04. Quelle version utilisez-vous?
Bindelstif

1
J'utilisais l'image docker python: 2-slim, ce fichier docker ci-dessus fonctionne pour Ubuntu: 16.04
Prakash Kumar

2
Il semble que différentes versions indiquent des dépôts légèrement différents. J'ai pu le faire fonctionner avec le package default-libmysqlclient-dev à la place.
Bindelstif

Réponses:


51

Essayez d'utiliser:

default-libmysqlclient-dev dans votre Dockerfile

au lieu de libmysqlclient-dev


16
pouvez-vous expliquer pourquoi ce package n'est pas disponible? Y a-t-il une différence entre eux?
Brian H
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.