Python 带有numpy的Docker Windows映像
我已经使用正式的Docker Python映像在Windows上构建了一个Docker映像 我在图像中添加了一些其他Python库/包,如pip, 覆盖率、mypy、pylint和numpy。Dockerfile似乎是正确的 当我旋转映像的容器时,我可以访问安装的包/库,numpy除外Python 带有numpy的Docker Windows映像,python,windows,numpy,docker,Python,Windows,Numpy,Docker,我已经使用正式的Docker Python映像在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 (pyt
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库已成功安装,也无法识别它
...
Collecting numpy
Downloading https://files.pythonhosted.org/packages/27/92/c01d3a6c58ceab0e6ec36ad3af41bc076014cc916afcb979ab4c9558f347/numpy-1.15.0-cp37-cp37m-manylinux1_x86_64.whl (13.8
MB)
Installing collected packages: numpy
Successfully installed numpy-1.15.0
...
你能把你的文件贴出来吗?我不知道numpy。它应该也是一个可执行文件吗??我刚刚在我的virtualenv中安装了numpy,没有名为
numpy
的可执行文件。我通过添加Dockerfile编辑了这篇文章。谢谢。正如我在前面的评论中所说,我找不到名为numpy
的可执行文件;但是如果我运行python-c“import numpy”it,我看不到numpy的setup.py中定义的任何入口点,那么为什么您希望它有一个可运行的shell命令呢?明白了。非常感谢。
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