Đảm bảo mô-đun libcurl.so của bạn nằm trong đường dẫn thư viện hệ thống, đường dẫn này riêng biệt và tách biệt với đường dẫn thư viện python.
Cách "khắc phục nhanh" là thêm đường dẫn này vào biến LD_LIBRARY_PATH. Tuy nhiên, việc đặt hệ thống đó trên toàn bộ hệ thống (hoặc thậm chí là toàn bộ tài khoản) là một Ý TƯỞNG XẤU, vì có thể đặt nó theo cách mà một số chương trình sẽ tìm thấy một thư viện mà nó không nên, hoặc thậm chí tệ hơn, mở ra các lỗ hổng bảo mật.
Nếu "thư viện được cài đặt cục bộ" của bạn được cài đặt, chẳng hạn như / usr / local / lib, hãy thêm thư mục này vào /etc/ld.so.conf (đó là một tệp văn bản) và chạy "ldconfig"
Lệnh sẽ chạy một tiện ích bộ nhớ đệm, nhưng cũng sẽ tạo tất cả các "liên kết tượng trưng" cần thiết để hệ thống trình nạp hoạt động. Điều đáng ngạc nhiên là "thực hiện cài đặt" cho libcurl đã không làm được điều này, nhưng có thể không thực hiện được nếu / usr / local / lib chưa có trong /etc/ld.so.conf.
Tái bút: có thể là /etc/ld.so.conf của bạn không chứa gì ngoài "include ld.so.conf.d / *. Conf". Bạn vẫn có thể thêm một đường dẫn thư mục sau nó hoặc chỉ cần tạo một tệp mới bên trong thư mục mà nó đang được đưa vào. Đừng quên chạy "ldconfig" sau nó.
Hãy cẩn thận. Làm sai điều này có thể làm hỏng hệ thống của bạn.
Ngoài ra: hãy đảm bảo rằng mô-đun python của bạn được biên dịch dựa trên phiên bản RẰNG của libcurl. Nếu bạn vừa sao chép một số tệp từ một hệ thống khác, điều này sẽ không luôn hoạt động. Nếu nghi ngờ, hãy biên dịch các mô-đun của bạn trên hệ thống mà bạn định chạy chúng.
LD_LIBRARY_PATH
chính xác (tôi nghĩ rằng nhận xét của bạn bị thiếu dấu hai chấm).