- 설치
# cd /usr/local/src
# wget https://www.python.org/ftp/python/3.11.11/Python-3.11.11.tgz
# tar xvfz Python-3.11.11.tgz
# cd Python-3.11.11
* ctypes가 설치 안돼있으면 설치
centos => yum install libffi-devel
ubunut => apt-get install libffi-dev
* centos7에는 openssl 1.0.0대 버전이 설치되어 있다. python3.11이상 버전은 openssl 1.1대 버전을 설치 해야 한다.
* openssl 버전 확인
# openssl version
# yum remove openssl openssl-devel
# wget https://www.openssl.org/source/openssl-1.1.1t.tar.gz
# tar xvfz openssl-1.1.1t.tar.gz
# cd openssl-1.1.1t
# ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib && make && make install
# vi ~/.bashrc
export PATH="/usr/local/openssl/bin:$PATH"
export LD_LIBRARY_PATH=/usr/local/openssl/lib:$LD_LIBRARY_PATH
./configure --prefix=/home/venv/python-3.11.11 --with-openssl=/usr/local/openssl --with-openssl-rpath=auto && make && make install