Hiện tại, chúng tôi đang thiết lập \ cài đặt một số gói trên hệ thống bằng cách đề cập đến phiên bản và phụ thuộc của chúng trong setup.py dưới thuộc tính install_requires. Hệ thống của chúng tôi yêu cầu python 2.7. Đôi khi, người dùng đang có nhiều phiên bản của python nói 2.6.x và 2.7, một số gói nó nói có sẵn nhưng thực sự trên hệ thống có sẵn dưới 2.6 danh sách gói trang web. Ngoài ra một số người dùng chỉ có 2.6, cách thực thi từ setup.py hoặc có cách nào khác để nói chỉ có python 2.7 và tất cả các gói mà chúng tôi muốn setup.py cập nhật chỉ dành cho 2.7. Chúng tôi yêu cầu tối thiểu 2.7 trên máy để chạy mã của chúng tôi.Thực thi phiên bản python trong setup.py
Cảm ơn! Santhosh
version_info không giới thiệu các thành phần được đặt tên cho đến 2.7+, nó chỉ là một bộ tuple. Đã gửi chỉnh sửa. – 2upmedia
Tại sao bạn không thể đơn giản làm 'nếu sys.version_info <(2,7)'? Python so sánh các bộ dữ liệu theo thứ tự từ vựng, do đó, điều này sẽ làm việc tốt cho, ví dụ '(3,4,1)'. –