【发布时间】:2021-01-25 12:41:37
【问题描述】:
我有一个使用 selenium 抓取一些网络信息的 python 脚本。我已经为我的项目构建了一个 docker 映像:
FROM python:3.7-slim
WORKDIR /
COPY requirements.txt ./
RUN pip install --upgrade pip && pip install -r requirements.txt
COPY . .
RUN pip install -e .
CMD ["python", "src/project/scraper.py"]
运行时出现以下错误:selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
chromedriver.exe 文件位于数据文件夹中,.py 脚本引用了正确的位置(它确实在本地运行)。
有人知道我如何在这个容器中运行 chrome 吗? 地图结构如下:
|-- data
| |--chromedriver.exe
| |--file.csv
|-- src
| |--project
| |--scraper.py
|-- Dockerfile
|-- requirements.txt
谢谢!
【问题讨论】: