cách tạo một công cụ plugin tốt cho các tệp thực thi độc lập được tạo bằng pyInstaller, py2exe hoặc các công cụ tương tự?Tạo các plugin cho các tập tin thực thi độc lập python
Tôi không có kinh nghiệm với py2exe, nhưng pyInstaller sử dụng móc nhập để nhập gói từ kho nén của nó. Tất nhiên tôi có thể nhập động một kho lưu trữ nén khác được tạo bằng pyInstaller và thực thi mã - đây có thể là một công cụ plugin đơn giản.
Sự cố xuất hiện khi plugin (thứ này được nhập động) sử dụng thư viện không có trong kho gốc (không bao giờ được nhập). Điều này là do nhập khẩu móc là cho các ứng dụng ban đầu và tìm kiếm các gói trong kho gốc - không phải là một trong những nhập khẩu sau này (plugin gói kho lưu trữ).
Có cách nào dễ dàng để giải quyết vấn đề này không? Có lẽ có tồn tại động cơ như vậy?
Tôi đã suy nghĩ về hệ thống plugin cho ứng dụng độc lập của mình. Tôi có ứng dụng được tạo bằng pyInstaller. Tôi muốn tạo plugin cho ứng dụng này. Vấn đề là khi plugin nhập khẩu một cái gì đó mà không được nhập khẩu trong ứng dụng gốc - nhập thất bại. – uhz
Vì vậy, thường thì tốt nhất là nếu: - các plugin không chứa các mô-đun đã có trong ứng dụng nhị phân - plugins chứa các mô-đun không có trong ứng dụng - nhập lần đầu tiên nhập từ ứng dụng chính, nếu không thành công từ mô-đun plugin – uhz
Đó chính xác là những gì PyInstaller làm. Bạn đã thử chưa? –