Tôi đã viết một ứng dụng web đơn giản với máy chủ web nhúng (lốc xoáy), cơ sở dữ liệu (sqlalchemy sử dụng sqlite bây giờ), và toàn bộ shabang. Tôi muốn gói tất cả thành một thư mục độc lập với một exe duy nhất có thể chạy. Kịch bản triển khai hoàn toàn yêu cầu một cú nhấp chuột cài đặt và chạy như thế này.pyinstaller với cấu trúc thư mục không tầm thường
Tôi đã hoàn toàn thất bại khi cố gắng lấy py2exe hoặc pyinstaller để kết hợp mã của tôi. Vấn đề đã trực tiếp làm với cấu trúc thư mục và bố trí, đó là như sau. Tôi không muốn thay đổi bố cục thư mục thành nhiều. Ai đó có thể đề nghị làm thế nào tôi có thể nhận được điều này với một trong hai py2exe hoặc pyinstaller hoặc bất kỳ công cụ phù hợp khác?
project/
|-> main.py
|-> libs/
|-> tornado/ (The full git rep as a submodule)
|-> tornado/ (The actual package)
|-> sqlalchemy/
|-> src/
|-> support-1.py
|-> support-2.py
|-> static/
-> js/
-> img/
-> css/
|-> templates/
Bạn có thể cung cấp mã bạn đã cố gắng? – jadkik94
Vấn đề gì khi bạn thử? Một số tệp bị thiếu? –
Janne, tôi gặp sự cố bao gồm các thư mục tĩnh của tôi - glob chỉ sao chép các tệp trong một thư mục nhất định. Để tạo các thư mục mới dưới static/tôi phải chỉ định các mục bổ sung trong đặc tả data_files của mình. – Karra