将python与openssl的自定义构建结合使用

将python与openssl的自定义构建结合使用,python,ssl,ld-preload,Python,Ssl,Ld Preload,python模块ssl正在使用系统范围内安装的openssl的构建。我有一个单独的编译版本。我尝试了LD\u PRELOAD=./libcrypto.so python3,但是ssl.OPENSSL\u版本仍然显示系统构建的版本 如何告诉python使用自定义的openssl?有没有一种方法不需要重新编译python 我在Debian上,以防相关。如果我将LD\u LIBRARY\u PATH设置为包含新库的目录,它会工作。因此,如果库位于当前工作目录中,则可以执行以下操作: LD_LIBRAR

python模块
ssl
正在使用系统范围内安装的
openssl
的构建。我有一个单独的编译版本。我尝试了
LD\u PRELOAD=./libcrypto.so python3
,但是
ssl.OPENSSL\u版本仍然显示系统构建的版本

如何告诉python使用自定义的
openssl
?有没有一种方法不需要重新编译python


我在Debian上,以防相关。

如果我将
LD\u LIBRARY\u PATH
设置为包含新库的目录,它会工作。因此,如果库位于当前工作目录中,则可以执行以下操作:

LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" /usr/bin/python3