Tôi đã thử các bản phân phối Windows khác nhau trong năm ngoái, cố gắng tìm một bản phân phối cho môi trường làm việc của mình (đằng sau một proxy, nhưng không có quyền truy cập vào cấu hình proxy).
Đây là phản hồi của tôi từ trải nghiệm:
EPD / Canopy:
Chúng tôi đã có giấy phép EPD, nhưng giấy phép đã cũ và chúng tôi không thể cập nhật do tình trạng proxy kỳ lạ. Để thêm một số gói (chẳng hạn như phiên bản gần đây của xlrd / xlwt ), tôi đã biên dịch từ nguồn. Để cập nhật SciPy và NumPy , tôi đã sử dụng trình cài đặt được biên dịch trước từ http://www.lfd.uci.edu/~gohlke/pythonlibs/ , nhưng đôi khi nó sẽ làm hỏng khả năng tương thích. Tôi thích có một Py2exe và Cython được cấu hình đầy đủ , và nó chỉ đơn giản là hoạt động tốt.
Sau một thời gian, tôi đã thử cài đặt phiên bản miễn phí của Canopy, nhưng nó thiếu Cython và py2exe và một số gói nâng cao cụ thể mà tôi cần, vì vậy tôi chưa bao giờ thực sự sử dụng nó. Một số đồng nghiệp của tôi đã mua bản quyền Canopy đầy đủ, nhưng chúng tôi vẫn không chắc họ sẽ cập nhật như thế nào ...
Python (x, y):
Không muốn vật lộn với giấy phép, tôi đã cài đặt Python (x, y) ở nhà. Nhược điểm duy nhất mà tôi nhận thấy ngay bây giờ là cài đặt tiêu chuẩn yêu cầu bạn chọn gói nào bạn muốn. Đó là cả một điểm tốt và một điểm xấu, vì tôi không thể chắc chắn rằng các khách hàng của tôi sẽ có cấu hình chính xác giống như khi tôi cài đặt. (Bộ công cụ Enthought có thể được cài đặt bằng Python (x, y).) Sau khi sử dụng Python (x, y) một thời gian, tôi chỉ nhận thấy rằng tôi đã cài đặt phiên bản 32 bit. Mặc dù không rõ trên trang web của họ, nhưng có vẻ như họ không có phiên bản 64 bit kể từ tháng 7 năm 2015. Tôi sẽ gỡ cài đặt nó và nhận bản phân phối 64 bit.
Anaconda:
Khi tôi viết bài này lần đầu, Anaconda dường như vẫn chưa có đủ gói. Một vài năm sau, nó có vẻ tốt hơn nhiều, tôi sẽ thử nó!
Thủ công:
Để tránh các vấn đề về tương thích phiên bản với phiên bản EPD cũ của chúng tôi, tôi đã kết thúc bằng cách cài đặt Python thủ công và thêm các gói bổ sung từ trang web LFD được liên kết ở trên. Nó hoạt động tốt, nhưng tôi vẫn đề xuất Canopy cho người dùng mới yêu cầu các gói nâng cao (như GDAL hoặc PyFITS ).
Tóm lược: Nếu bạn sử dụng Canopy, hãy nhận đầy đủ giấy phép (Học thuật hoặc mua). Nếu không, hãy sử dụng Python (x, y), nó sẽ giống nhau.
Trên Ubuntu:
Không cần bản phân phối. Tất cả đều tương đối gần đây (có thể chấp nhận được +/- 6 tháng) và được biên soạn trước. Bạn chỉ cần thực thi sudo apt-get install python python-scipy
và nó ở đó! Hầu hết các gói nâng cao cũng có ở đó.