pythonビルド時にssl moduleがビルドできない
2024/12にpython 3.13.0をビルドした際に_ssl
がコンパイルできないエラーが起きたので、その解決法のメモ
環境
Ubuntu 24.04 LTS
python 3.13.0
実行コマンド
# pythonのソースをダウンロード
wget https://www.python.org/ftp/python/3.13.0/Python-3.13.0.tar.xz
# 解凍
tar -xf Python-3.13.0.tar.xz
cd Python-3.13.0
./configure --enable-optimizations
# コンパイル
make
make install
エラー
Could not build the ssl module!
Python requires a OpenSSL 1.1.1 or newer
原因と対処法
opensslは3系が入っていたので困惑したのですが、ビルドのdependencyが足りていないだけでした
参考: https://www.python.jp/install/ubuntu/index.html
以下のコマンドを実行後、make clean
, make
で無事_ssl
もコンパイルできました
sudo apt install build-essential libbz2-dev libdb-dev \
libreadline-dev libffi-dev libgdbm-dev liblzma-dev \
libncursesw5-dev libsqlite3-dev libssl-dev \
zlib1g-dev uuid-dev
コメント