Python3.13 openssl编译(随笔)

42 阅读1分钟

python 3.x 需要openssl 1.1.1及以上,下面是编译方法

#openssl
./config --prefix=/data/app/opt/openssl     --openssldir=/data/app/opt/openssl               shared   zlib
make
sudo make install

cd Python-3.13.2

make distclean

export PKG_CONFIG_PATH=/data/app/opt/openssl/lib/pkgconfig:$PKG_CONFIG_PATH
export LDFLAGS="-L/data/app/opt/openssl/lib"
export CPPFLAGS="-I/data/app/opt/openssl/include"
export LD_LIBRARY_PATH=/data/app/opt/openssl/lib:$LD_LIBRARY_PATH

./configure --prefix=/data/app/opt/python3.13 \
            --with-openssl=/data/app/opt/openssl \
            --with-openssl-rpath=auto \
            --enable-shared

make -j$(nproc)

sudo make altinstall