🤮
python:3.11-slim のイメージで作っていた Docker image が pip install でコケるようになった
執筆日
2025/04/09
概要
今朝までdocker compose build
で問題なくビルドできていたアプリが突然pip install
のエラーでbuild出来なくなりました。requirements.txt
を書き換えはなく、依存でインストールされているライブラリのバージョンも変わっていませんでした。
エラー
x python setup.py bdist_wheel did not run successfully.
~~
error : invalid command 'bdist_wheel'
原因
調べていたところ、python公式のDockerfileが本日更新されているのがわかりました。python3.11.11
で動いていたのですが、最新のpython:3.11-slimイメージではpython3.11.12
がインストールされるようです。
解決
FROM
で持ってくるイメージをマイナーバージョン指定から、パッチバージョン指定までガッチリ固めました。
- FROM python:3.11-slim
+ FROM python:3.11.11-slim
感想
pip freeze
やらrequirements.txt
やらのバージョン指定だけで解決できない場合もあるんですね……。
同じくDockerfile
に書きがちなpip install -U pip
も同じような落とし穴があるかもしれないので気を付けたいです。
Discussion