Assicurati che il tuo modulo libcurl.so sia nel percorso della libreria di sistema, che è distinto e separato dal percorso della libreria python.
Una "soluzione rapida" consiste nell'aggiungere questo percorso a una variabile LD_LIBRARY_PATH. Tuttavia, impostare tale sistema a livello di sistema (o anche a livello di account) è una CATTIVA IDEA, poiché è possibile impostarlo in modo tale che alcuni programmi trovino una libreria che non dovrebbe, o peggio ancora, aprire falle di sicurezza.
Se le tue "librerie installate localmente" sono installate, ad esempio, in / usr / local / lib, aggiungi questa directory a /etc/ld.so.conf (è un file di testo) ed esegui "ldconfig"
Il comando eseguirà un'utilità di memorizzazione nella cache, ma creerà anche tutti i "collegamenti simbolici" necessari per il funzionamento del sistema di caricamento. È sorprendente che "make install" per libcurl non lo abbia già fatto, ma è possibile che non sia così se / usr / local / lib non è già in /etc/ld.so.conf.
PS: è possibile che il tuo /etc/ld.so.conf non contenga altro che "include ld.so.conf.d / *. Conf". È ancora possibile aggiungere un percorso di directory dopo di esso o semplicemente creare un nuovo file all'interno della directory da cui viene incluso. Non dimenticare di eseguire "ldconfig" dopo di esso.
Stai attento. Sbagliare può rovinare il tuo sistema.
Inoltre: assicurati che il tuo modulo python sia compilato con QUELLA versione di libcurl. Se hai appena copiato alcuni file da un altro sistema, questo non funzionerà sempre. In caso di dubbio, compilare i moduli sul sistema su cui si intende eseguirli.
LD_LIBRARY_PATH
correttamente (pensavo che il tuo commento avesse i due punti mancanti).