2016-09-05 35 views
10

Tôi có một số ứng dụng python sẽ chạy trên trang web của khách hàng. Tôi biên dịch các tệp py của mình thành pyc (mã byte python).Làm thế nào để chạy sản xuất trăn trên môi trường khách hàng

Cách tiêu chuẩn để chạy ứng dụng trên môi trường khách hàng là gì? Các tùy chọn tôi thấy là:

  • Là một phần của trình cài đặt, hãy cài đặt một số phân phối python, tức là Anaconda.
  • Yêu cầu khách hàng cài đặt python trong môi trường của họ.
  • Mang thư viện python và tệp thực thi cùng với mã của tôi và chạy trực tiếp từ thư mục cài đặt của tôi.
  • Chuyển đổi tập lệnh thành exe bằng cách sử dụng công cụ py-to-exe.

Ứng dụng sử dụng: Ứng dụng được sử dụng làm công cụ để tính thống kê cho sản phẩm chính của tôi. Khách hàng sẽ không chạy nó một cách rõ ràng. Nó sẽ không có bất kỳ GUI nào.

Môi trường khách hàng sẽ là x64 Máy Windows. Không có hạn chế nào khác.

Bất kỳ đề xuất hoặc nhận xét nào? Tôi không thể tìm thấy các cuộc thảo luận trên web.

+2

Bạn nên cung cấp một số chi tiết về loại ứng dụng của bạn, môi trường và ý bạn là gì bởi "trang web của khách hàng". Không có cách tiêu chuẩn để triển khai các ứng dụng Python vì có quá nhiều trường hợp sử dụng. –

+0

@code_onkel được chỉnh sửa, cảm ơn – Mugen

+0

vì bạn đề cập đến anaconda, bạn có dựa vào các gói conda cụ thể đang được cài đặt không? cũng là điều này được cho là một ứng dụng máy chủ tức là một cái gì đó có một API từ xa của một số loại? – miraculixx

Trả lời

2

Với yêu cầu của bạn, hai tùy chọn cuối cùng có vẻ khả thi nhất:

  • Mang thư viện python và thực thi cùng với mã của tôi và chạy nó trực tiếp từ thư mục cài đặt của tôi.
  • Chuyển đổi tập lệnh thành exe bằng cách sử dụng công cụ py-to-exe.

Bạn có thể package mã của bạn, hoặc freeze mã của bạn và tạo ra một thực thi cho hệ điều hành mục tiêu.

Với yêu cầu của bạn, tôi khuyên bạn nên sử dụng sau. Bạn có thể xem qua số Python Packaging Guide để biết thêm chi tiết về bao bì.

Các vấn đề liên quan