Python 3.10では、OpenSSL 1.1.1が必須となりました。この記事では、Python 3.10とOpenSSL 1.1.1のインストール方法について説明します。

OpenSSL 1.1.1のインストール

Python 3.10を使用するためには、OpenSSL 1.1.1が必要です。以下に、CentOS 7とDebian 7でのOpenSSL 1.1.1のインストール方法を示します。

CentOS 7へのインストール

CentOS 7では、Python 3.10をインストールするためには、EPELからOpenSSL 1.1.1をインストールする必要があります。以下のコマンドでOpenSSL 1.1.1をインストールしてからPython 3.10をビルドします。

yum install epel-release
yum install openssl11 openssl11-devel
export CFLAGS=$( pkg-config --cflags openssl11)
export LDFLAGS=$( pkg-config --libs openssl11)
./configure
make
sudo make install

Debian 7へのインストール

Debian 7では、そのままではPython 3.10以降をインストールできません。独自にOpenSSL 1.1.1以降をインストールする必要があります。

Python 3.10のインストール

Python 3.10をインストールするためには、まず必要な周辺機能をインストールします。その後、Python 3.11をダウンロードしてコンパイルします。

dnf install zlib-devel
dnf install bzip2-devel
dnf install ncurses-devel
dnf install libffi-devel
dnf install libuuid libuuid-devel
dnf install sqlite-devel
dnf install readline-devel
dnf install tk-devel
curl [6](https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz) -o Python-3.11.1.tgz
tar xzvf Python-3.11.1.tgz
cd Python-3.11.1
./configure --enable-optimizations
make
make altinstall

以上の手順で、Python 3.10とOpenSSL 1.1.1のインストールが完了します。これでPython 3.10を安全に使用することができます。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です