【发布时间】:2020-09-29 04:15:55
【问题描述】:
我有一个小的 Dockerfile,我正在尝试达到可以成功 RUN pip3 bdist_wheel 的程度。也就是说,不会出现此错误:
未知命令“bdist_wheel” - 也许你的意思是“轮子”
我已尝试安装this answer 中提到的所有内容,但没有成功。
最小的repro Dockerfile 和docker build output:
FROM ubuntu:18.04
RUN apt-get update \
&& apt-get install -qyy -o APT::Install-Recommends=false -o APT::Install-Suggests=false \
file \
gcc \
python3 \
python3-dev \
python3-pip \
python3-setuptools \
python3-venv \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
RUN pip3 install --cache-dir=/tmp/pipcache --upgrade pip && rm -rf /tmp/pipcache
RUN pip install --cache-dir=/tmp/pipcache poetry && rm -rf /tmp/pipcache
WORKDIR /src/app
RUN poetry new .
RUN poetry add gevent
输出中最相关的部分当然是
错误:无效命令“bdist_wheel”
【问题讨论】:
-
@phd 不,我试过
apt-get install python3-wheel、pip install wheel、pip install --upgrade wheel,可能还有其他一些变化。 -
我也试过了。现在我放弃并升级到 Ubuntu 20.04 以摆脱这种可怕的情况。
-
没有
pip bdist_wheel命令。来自回购内部的pip wheel或python setup.py bdist_wheel。 -
你能指出这个“命令”的确切位置吗?它是 gevent repo 中的 Dockerfile 吗?
-
我明白了,这是你得到的一个 Dockerfile - 这显然是错误的,
gevent没有任何问题。发布重现错误的最小 Dockerfile。
标签: docker pip ubuntu-18.04 python-wheel