Windows10执行docker build报错executor failed running: pip3未找到如何解决
问题根因
你遇到的pip3: command not found报错是Docker镜像构建过程中的Fedora容器内部环境缺失pip3导致的,和你Windows本地是否安装Python、pip3没有任何关系,Docker容器是独立于宿主机的运行环境,本地安装的依赖不会被镜像构建过程直接复用。
解决方案
- 第一步:修改你的Dockerfile中第二步的dnf安装命令,追加
python3和python3-pip安装项,修改后的对应命令如下:
RUN sudo dnf -y update && \ sudo dnf -y install make wget gcc firefox Xvfb python3 python3-pip
- 第二步:执行构建命令时添加
--no-cache参数,清除之前的缓存层,避免旧的缓存层跳过Python和pip3的安装步骤:
docker build --no-cache -t nugas-bot .
可选优化项
如果后续构建过程中出现pip命令找不到的报错,可以在安装python3-pip后追加软链接配置,命令如下:
RUN sudo ln -s /usr/bin/pip3 /usr/bin/pip && \ sudo ln -s /usr/bin/python3 /usr/bin/python
内容的提问来源于stack exchange,提问作者FinnnIT
相关产品推荐
相关产品推荐

