解決したいこと
requirements.txtでインストールしたいパッケージを記述してもうまくインストールされない。
numpy == 1.18.1 pandas == 1.0.3 requests == 2.23.0 pulp == 2.1
その後、コンテナ内に入りpip list
で表示してもnumbpyやpandasが入っておりません。pythonのバージョンのせいなのか、pipのバージョンのせいなのかどうやって原因を突き止めたら良いか分からない状況です。
$ docker-compose exec python3 bash root@31f8bcb55223:~/src# pip list Package Version -------------- --------- beautifulsoup4 4.9.3 certifi 2021.5.30 chardet 4.0.0 idna 2.10 pip 21.1.2 requests 2.25.1 setuptools 57.0.0 soupsieve 2.2.1 urllib3 1.26.5 wheel 0.36.2
背景
現在、Dockerにて以下の実行環境を作りたいと思っています。
python(=3.7.7). numpy(=1.18.1). pandas(=1.0.3). requests(=2.23.0). bs4(=4.8.2). json(=2.0.9). pulp(=2.1).
Dockerfileはこちらです。↓
FROM python:3.7-slim #FROM python:3.7.10-buster #FROM python:3.7-buster #FROM python:3.8-buster USER root RUN apt-get update RUN apt-get -y install locales && \ localedef -f UTF-8 -i ja_JP ja_JP.UTF-8 RUN apt-get install -y vim less ENV LANG ja_JP.UTF-8 ENV LANGUAGE ja_JP:ja ENV LC_ALL ja_JP.UTF-8 ENV TZ JST-9 ENV TERM xterm RUN mkdir -p /root/src COPY requirements.txt /root/src WORKDIR /root/src RUN pip install --upgrade pip RUN pip install --upgrade setuptools RUN pip install -r requirements.txt
環境
- Mac Os Big Sur バージョン 11.3.1
2.3 GHz デュアルコアIntel Core i5
- Docker for Mac バージョン3.3.3
どなたか原因がわかる方がいらっしゃいましたら、ご教示お願いします。
あなたの回答
tips
プレビュー