Tôi có một số tập lệnh tiện ích nhỏ được viết bằng Python mà tôi muốn sử dụng được trên cả Windows và Linux. Tôi muốn tránh phải gọi một cách rõ ràng trình thông dịch Python. Có cách nào dễ dàng để trỏ ký hiệu shebang đến đúng vị trí trên cả Windows và Linux? Nếu không, có cách nào khác để cho phép yêu cầu ngầm của trình thông dịch Python trên cả Windows và Linux mà không phải sửa đổi kịch bản khi chuyển giữa các hệ điều hành?Ký hiệu Shebang: Kịch bản Python trên Windows và Linux?
Chỉnh sửa: Hỗ trợ shebang trên Windows được cung cấp Cygwin, nhưng tôi muốn sử dụng trình thông dịch Windows Python gốc trên Windows, chứ không phải trình Cygwin.
Chỉnh sửa # 2: Có vẻ như ký hiệu shebang sẽ ghi đè liên kết tệp trong thiết bị đầu cuối Cygwin. Tôi đoán tôi chỉ có thể gỡ bỏ cài đặt Cygwin Python và symlink/usr/bin/python thành Windows-native Python.
Tôi không nghĩ rằng các cửa sổ có bất kỳ loại hỗ trợ công việc. Bạn có thể thử tạo một liên kết tệp với trình thông dịch python cho các tệp .py. –
Theo dõi bình luận của Nic ODell: Bất cứ lúc nào tôi đã cài đặt Python trên một hộp Windows, quá trình cài đặt sẽ giúp bạn tạo liên kết tệp cho các tệp .py. Điều này đã luôn luôn được sử dụng trình cài đặt Python cho Windows từ trang python.org. – GreenMatt
@eryksun Cảm ơn. –