【问题标题】:Unable to locate package chromium-chromedriver无法找到包 chromium-chromedriver
【发布时间】:2022-11-25 05:05:24
【问题描述】:

我正在使用这个 Dockerfile 来构建我的包:

FROM python:3.9

MAINTAINER jiangxiaoqiang (example@gmail.com)

ENV LANG=en_US.UTF-8 \
    LC_ALL=en_US.UTF-8 \
    TZ=Asia/Shanghai

RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime \
    && echo $TZ > /etc/timezone \
    && mkdir -p /root/pydolphin \
    && apt-get update \
    && apt-get install ffmpeg chromium-chromedriver libsm6 libxext6 vim -y


ADD dolphin /root/pydolphin/dolphin
ADD requirements-pip.txt /root/pydolphin/
ADD schedulespider.py /root/pydolphin/
ADD docker-start-app.sh /root/pydolphin/
ADD cert_check_trigger.py /root/pydolphin/

RUN pip3 install -r /root/pydolphin/requirements-pip.txt
WORKDIR /root/pydolphin/
ENTRYPOINT exec /root/pydolphin/docker-start-app.sh

但显示此错误:

Unable to locate package chromium-chromedriver

我应该怎么做才能安装chromium-chromedriver

【问题讨论】:

  • 为了能够安装chromium-chromedriver,您需要使用 ubuntu(基于)映像,而不是 debian(基于)。
  • 不确定这是否是您需要的,在 debian 中我看到有一个 chromium-driver,您想尝试一下。

标签: docker


【解决方案1】:

正如@jabbson 所指出的,您需要安装chromium-driver

官方 Python Docker 镜像基于 Debian (reference),而 chromium-chromedriver 是一个 Ubuntu 包。它们都满足相同的需求(浏览器自动化)

【讨论】:

    猜你喜欢
    • 2016-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2018-12-08
    • 1970-01-01
    相关资源
    最近更新 更多