Libcurl.so modülünüzün, python kitaplık yolundan farklı ve ayrı olan sistem kitaplığı yolunda olduğundan emin olun.
"Hızlı düzeltme", bu yolu bir LD_LIBRARY_PATH değişkenine eklemektir. Bununla birlikte, bu sistemi geniş (veya hatta hesap çapında) ayarlamak KÖTÜ bir FİKİRdir, çünkü onu bazı programların olmaması gereken bir kitaplık bulacağı veya daha da kötüsü güvenlik açıkları açacağı şekilde ayarlamak mümkündür.
"Yerel olarak yüklenmiş kitaplıklarınız", örneğin / usr / local / lib dizinine kuruluysa, bu dizini /etc/ld.so.conf'a ekleyin (bir metin dosyasıdır) ve "ldconfig" komutunu çalıştırın
Komut bir önbelleğe alma yardımcı programını çalıştıracak, ancak aynı zamanda yükleyici sisteminin çalışması için gerekli olan tüm gerekli "sembolik bağlantıları" da oluşturacaktır. Libcurl için "make install" komutunun bunu halihazırda yapmamış olması şaşırtıcıdır, ancak / usr / local / lib zaten /etc/ld.so.conf içinde değilse bunu yapamazdı.
Not: /etc/ld.so.conf dosyanızın "include ld.so.conf.d / *. Conf" dışında hiçbir şey içermesi mümkündür. Yine de ondan sonra bir dizin yolu ekleyebilir veya dahil edildiği dizinin içinde yeni bir dosya oluşturabilirsiniz. Bundan sonra "ldconfig" komutunu çalıştırmayı unutmayın.
Dikkatli ol. Bunu yanlış yapmak sisteminizi alt üst edebilir.
Ek olarak: python modülünüzün libcurl'un BU sürümüne göre derlendiğinden emin olun. Bazı dosyaları başka bir sistemden kopyaladıysanız, bu her zaman işe yaramayacaktır. Şüpheniz varsa, modüllerinizi çalıştırmayı düşündüğünüz sistemde derleyin.
LD_LIBRARY_PATH
Doğru ayarlamadıysanız güncellenmiş cevabımı görün (yorumunuzda eksik bir iki nokta üst üste olduğunu düşündüm).