前提・実現したいこと
python環境をdockerで構築したい
発生している問題・エラーメッセージ
error: Command "gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 - D_LARGEFILE64_SOURCE=1 -Inumpy/core/include -Ibuild/src.linux-x86_64-3.7/numpy/core/include/numpy -Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/local/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/private -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -Ibuild/src.linux-x86_64-3.7/numpy/core/src/private -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -Ibuild/src.linux-x86_64-3.7/numpy/core/src/private -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c numpy/random/mtrand/mtrand.c -o build/temp.linux-x86_64-3.7/numpy/random/mtrand/mtrand.o -MMD -MF build/temp.linux-x86_64- 3.7/numpy/random/mtrand/mtrand.o.d" failed with exit status 1
該当のソースコード
Dockerfile
1FROM python:3.7.3 2RUN mkdir /code 3WORKDIR /code 4COPY ./requirements.txt /code 5RUN apt-get update && apt-get -y upgrade 6RUN pip install cython && pip install --upgrade pip && pip install -r requirements.txt 7ADD . /code/
requirements
1numpy==1.13.3 2pandas==0.20.3
古いバージョンのnumpyを指定されていますが、このバージョンが必須ということでしょうか?もしそうであればcythonもバージョン指定して古いバージョンをつか方が無難な気がします。