hoe*_*ing 14
您不能重新链接现有的 Python 安装,需要从源代码构建另一个 Python 发行版。在构建 Python 时,您需要适应CPPFLAGS,LDFLAGS和LD_LIBRARY_PATHenv 变量。假设您在/path/to/openssl以下位置安装了自定义 OpenSSL :
$ cd /path/with/Python/sources/unpacked/
$ export LDFLAGS="-L/path/to/openssl/lib/ -L/path/to/openssl/lib64/"
$ export LD_LIBRARY_PATH="/path/to/openssl/lib/:/path/to/openssl/lib64/"
$ export CPPFLAGS="-I/path/to/openssl/include -I/path/to/openssl/include/openssl"
$ ./configure --prefix=/path/to/custom/python/
$ make
$ make install
Run Code Online (Sandbox Code Playgroud)
现在 Python in/path/to/custom/python/将使用自定义 OpenSSL:
$ /path/to/custom/python/bin/python -c "import ssl; print(ssl.OPENSSL_VERSION)"
OpenSSL 1.1.0h 27 Mar 2018
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10652 次 |
| 最近记录: |