Nếu tôi có gói Python phụ thuộc vào một số thư viện C (ví dụ như Thư viện khoa học Gnu (GSL) để tính toán số), có nên gộp thư viện với mã của tôi không?Tôi có nên gộp các thư viện C bằng ứng dụng Python của mình không?
Tôi muốn làm cho gói của mình dễ cài đặt nhất có thể cho người dùng và tôi không muốn họ phải tải xuống thư viện C bằng tay và cung cấp đường dẫn bao gồm. Ngoài ra tôi luôn có thể đảm bảo rằng phiên bản của thư viện mà tôi gửi tương thích với mã của tôi.
Tuy nhiên, có thể có các xung đột nếu người dùng đã cài đặt thư viện, hoặc có bất kỳ lý do nào khác khiến tôi không nên làm điều này?
Tôi biết rằng tôi có thể giúp người dùng dễ dàng hơn bằng cách chỉ phân phối nhị phân, nhưng tôi muốn tránh phải duy trì bản phân phối nhị phân cho tất cả các hệ điều hành có thể. Vì vậy, tôi muốn dính vào một phân phối nguồn, nhưng đối với người dùng (người tự hào sở hữu một trình biên dịch C) cài đặt nên dễ dàng như python setup.py install
.