Bạn cần một cái gì đó hỗ trợ templating để kéo tắt. Việc sử dụng nhiều nhất trong cộng đồng python là pastescript.
easy_install pastescript # A one-time install
paster create
Nếu bạn đã quyết định chọn tên của gói, hơn nó chỉ là:
paster create mypackage
Nếu bạn muốn tùy chỉnh mẫu, so với cách đơn giản nhất là để tạo ra gói python của riêng bạn bao gồm mẫu tùy chỉnh bạn muốn. Khi bạn đã cài đặt nó vào môi trường của mình, bạn có thể sử dụng mẫu tùy chỉnh này nhiều như bạn muốn. (Đây là loại điều được sử dụng bởi các khung công tác như giá treo để tạo mẫu cho ứng dụng web).
paster create -t libtemplate mypackage
paster create -t apptemplate mypackage
Để biết thêm chi tiết về làm thế nào để tạo mẫu (trong đó bao gồm một hỗn hợp của mã và nguồn file) có một cái nhìn tại địa chỉ: http://pythonpaste.org/script/developer.html#templates Bạn sẽ nhận thấy rằng các mẫu hỗ trợ thừa kế, do đó bạn có thể, ví dụ chỉ xây dựng dựa trên mẫu được bao gồm hoặc tạo mẫu của riêng bạn, từ đầu.
Đối với một ví dụ tốt về một mẫu tùy chỉnh, bạn có thể có một cái nhìn tại các giá treo mẫu trong nguồn, ở đây: Pylons Template Code
Bên cạnh đó, nếu bạn chưa sử dụng nó, bạn nên có một cái nhìn tại Ian Bicking của virtualenv. Nó cho phép bạn tạo các môi trường 'ảo' tạm thời cho phép bạn cài đặt các gói python mà không sử dụng và/hoặc xung đột với bất kỳ gói hệ thống nào mà bạn có thể đã cài đặt.
Một thiết lập tiêu chuẩn với virtualenv và pastescript có thể trông như thế này:
mkdir mypackage && cd mypackage
virtualenv --distribute env
source env/bin/activate # 'Turns on/activates' the environment
easy_install pastescript
paster create mypackage
Nguồn
2009-11-26 12:07:14
... và khởi động kho lưu trữ Bazaar ;-) – jldupont
Tôi rất mệt mỏi khi tạo lại bố cục gói và thiết lập mọi lúc và làm lại rất nhiều lỗi nhỏ. Nếu có cái gì đó làm điều đó cho tôi và tôi chỉ cần điền vào các không gian nó tốt hơn nhiều. –
cũng bởi vì nếu tôi sao chép thiết lập cũ của mình, tôi không đảm bảo được cập nhật với "đúng cách". –