我试图使用Dockerfile在基于Debian的Docker镜像中安装Sympy:
FROM debian:jessie
RUN apt-get update && apt-get install -y \
python \
build-essential \
make \
gcc \
pandoc \
lrslib \
dos2unix \
python-dev \
python-pygments \
python-numpy \
python-pip
RUN apt-get -y install python-sympy
....
在第二个RUN命令中,APT工具通知我它必须下载900 MB(!)的依赖项,其中大多数是字体 . 这没有任何意义,因为Sympy是纯Python包 .
然后我尝试了标准设置:
....
COPY sympy-0.7.6.tar.gz /sympy-0.7.6.tar.gz
RUN tar -xzvf /sympy-0.7.6.tar.gz
WORKDIR /sympy-0.7.6
RUN python setup.py install
这是有效的,但在运行容器中,Sympy会返回我在自己的Linux安装中看不到的字符串格式错误 . 感谢任何提示 .
1 回答
我猜那些900MB不是依赖项,而是建议 .
您可以使用
--no-install-recommends
选项省略建议,因此可以在Dockerfile
中使用它: