Docker Windows映像与numpy

2024-10-01 13:25:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我用一个官方的dockerpython映像在Windows上构建了一个Docker映像。在

我在图像中添加了一些其他的Python库/包,比如pip, 覆盖率,mypy,pylint和numpy。Dockerfile似乎是正确的。在

当我旋转映像的容器时,我可以访问已安装的包/库,但numpy的除外。在

root@b4d044180979:/usr/python# pip --version
pip 18.0 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
root@b4d044180979:/usr/python# which coverage
/usr/local/bin/coverage
root@b4d044180979:/usr/python# coverage --version
Coverage.py, version 4.5.1 with C extension
Documentation at https://coverage.readthedocs.io
root@b4d044180979:/usr/python# which numpy
root@b4d044180979:/usr/python# numpy --version
bash: numpy: command not found
root@b4d044180979:/usr/python#

知道为什么会这样吗? 为什么即使映像构建报告显示numpy库已成功安装,也无法识别它?在

^{pr2}$

Dockerfile文件

FROM python:3

RUN apt-get update            && \
    apt-get -y install vim        

RUN pip install --upgrade pip && \
    pip --version             && \
    pip install autopep8      && \
    pip install coverage      && \
    pip install mypy          && \
    pip install pylint        && \
    pip install numpy         && \
    pip list

CMD bash

Tags: installpiprundockerfilenumpybashwhichversion