I think it dynamically loads libcurl when python runs?
Sim.
I would like pycurl to use a custom build of libcurl, and all other programs to use the standard version.
Certifique-se de que seu libcurl não esteja instalado em um dos caminhos da biblioteca padrão, incluindo /usr/local/lib
. Se é /opt/curl/lib
, antes de você executar o python:
export LD_LIBRARY_PATH=/opt/curl/lib:$LD_LIBRARY_PATH
O mais provável é que não esteja atualmente definido, mas a última parte ( :$LD_LIBRARY_PATH
) está lá apenas no caso. Isso sobrescreve os caminhos de busca padrão usados pelo linker / loader, então se você tem um libcurl compatível lá, é o que será carregado.
Você deve poder verificar isso subseqüentemente executando ldd
no binário do módulo pycurl, onde quer que seja.