我正在尝试在基于Debian的Docker镜像中使用Dockerfile安装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安装中没有看到。感谢任何提示。