Pastikan modul libcurl.so Anda berada di jalur pustaka sistem, yang berbeda dan terpisah dari jalur pustaka python.
Sebuah "perbaikan cepat" adalah menambahkan jalur ini ke variabel LD_LIBRARY_PATH. Namun, menyetel lebar sistem (atau bahkan lebar akun) adalah IDE BURUK, karena dimungkinkan untuk menyetelnya sedemikian rupa sehingga beberapa program akan menemukan perpustakaan yang seharusnya tidak, atau bahkan lebih buruk, membuka lubang keamanan.
Jika "perpustakaan yang diinstal secara lokal" Anda diinstal di, misalnya, / usr / local / lib, tambahkan direktori ini ke /etc/ld.so.conf (ini adalah file teks) dan jalankan "ldconfig"
Perintah tersebut akan menjalankan utilitas caching, tetapi juga akan membuat semua "tautan simbolik" yang diperlukan agar sistem loader berfungsi. Mengejutkan bahwa "make install" untuk libcurl belum melakukan ini, tetapi mungkin saja tidak bisa jika / usr / local / lib belum ada di /etc/ld.so.conf.
NB: mungkin saja /etc/ld.so.conf Anda hanya berisi "include ld.so.conf.d / *. Conf". Anda masih dapat menambahkan jalur direktori setelahnya, atau cukup membuat file baru di dalam direktori tempat ia disertakan. Jangan lupa untuk menjalankan "ldconfig" setelahnya.
Hati-hati. Melakukan kesalahan ini dapat mengacaukan sistem Anda.
Selain itu: pastikan modul python Anda dikompilasi dengan versi libcurl ITU. Jika Anda baru saja menyalin beberapa file dari sistem lain, ini tidak akan selalu berhasil. Jika ragu, kompilasi modul Anda pada sistem tempat Anda ingin menjalankannya.
LD_LIBRARY_PATH
dengan benar (saya pikir komentar Anda memiliki titik dua yang hilang).