2011-07-28 42 views

Trả lời

11

Tại core, buildout và pip + virtualenv cũng làm như vậy. Cả hai đều sử dụng các gói python, cài đặt chúng, cô lập chúng từ phần còn lại của môi trường python của bạn, xử lý các phụ thuộc (thông qua setup.py) và vân vân.

Xây dựng không còn nữa. Mà, tự nhiên, có nghĩa là cấu hình nhiều hơn một chút so với pip. Bạn sẽ phải tìm hiểu xem liệu cấu hình bổ sung có xứng đáng với nỗ lực cho những gì bạn nhận được từ nó hay không.

Một số các tính năng bổ sung bạn có thể thoát ra khỏi buildout với một vài add-ons ("công thức"):

  • Các 'djangorecipe' addon rằng thiết lập django cho bạn. Không cần biến môi trường trỏ vào tập tin settings.py của bạn, ví dụ. Tiện dụng.

  • Tự động thiết lập cronjob.

  • Tạo tệp cấu hình (như tệp apache cho tệp trang web của bạn) từ mẫu. Sử dụng các biến từ cấu hình xây dựng của bạn, do đó, điều này ngăn cản trùng lặp.

Về cơ bản, bạn có thể nhận được một số cấu hình rõ ràng thực hiện với buildout. Ít bước thủ công hơn.

Mặt khác, bạn có thể sử dụng các công cụ khác cho mức tự động hóa bổ sung mà bạn có thể cần. Vì vậy, virtualenv + pip + something_else cũng là một khả năng.

+0

Bạn có thể vui lòng cho biết thêm về việc tự động thiết lập cronjob hay không. –

+1

Chắc chắn. Xem http://pypi.python.org/pypi/z3c.recipe.usercrontab để có ví dụ nhanh. –

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