Assegure-se de que seu módulo libcurl.so esteja no caminho da biblioteca do sistema, que é distinto e separado do caminho da biblioteca python.
Uma "solução rápida" é adicionar esse caminho a uma variável LD_LIBRARY_PATH. No entanto, definir esse sistema como um todo (ou mesmo para toda a conta) é uma BAD IDEA, pois é possível configurá-lo de tal maneira que alguns programas encontrarão uma biblioteca que não deve, ou pior ainda, abrir brechas na segurança.
Se suas "bibliotecas instaladas localmente" estiverem instaladas em, por exemplo, / usr / local / lib, inclua este diretório em /etc/ld.so.conf (é um arquivo de texto) e execute "ldconfig"
O comando executará um utilitário de armazenamento em cache, mas também criará todos os "links simbólicos" necessários para o funcionamento do sistema do carregador. É surpreendente que o "make install" do libcurl ainda não tenha feito isso, mas é possível que não seja possível se o / usr / local / lib já não estiver no /etc/ld.so.conf.
PS: é possível que o seu /etc/ld.so.conf contenha nada além de "inclua ld.so.conf.d / *. Conf". Você ainda pode adicionar um caminho de diretório após ele ou apenas criar um novo arquivo dentro do diretório do qual está sendo incluído. Não se esqueça de executar o "ldconfig" depois dele.
Seja cuidadoso. Entender isso errado pode estragar o seu sistema.
Além disso: verifique se o seu módulo python está compilado com a versão da libcurl. Se você acabou de copiar alguns arquivos de outro sistema, isso nem sempre funciona. Em caso de dúvida, compile seus módulos no sistema em que você deseja executá-los.
LD_LIBRARY_PATH
corretamente (achei que seu comentário tinha dois pontos ausentes).