Tôi đang sử dụng Python 2.6 và cx_Freeze 4.1.2 trên hệ thống Windows. Tôi đã tạo setup.py để xây dựng tệp thực thi của mình và mọi thứ hoạt động tốt.Tôi có thể gộp các tệp khác như thế nào khi sử dụng cx_freeze?
Khi cx_Freeze chạy nó sẽ di chuyển mọi thứ vào thư mục xây dựng. Tôi có một số tập tin khác mà tôi muốn bao gồm trong thư mục xây dựng của tôi. Tôi có thể làm cái này như thế nào? Đây là cấu trúc của tôi.
src\
setup.py
janitor.py
README.txt
CHNAGELOG.txt
helpers\
uncompress\
unRAR.exe
unzip.exe
Dưới đây là đoạn mã của tôi:
thiết lập
(name='Janitor', version='1.0', description='Janitor', author='John Doe', author_email='[email protected]', url='http://www.this-page-intentionally-left-blank.org/', data_files = [ ('helpers\uncompress', ['helpers\uncompress\unzip.exe']), ('helpers\uncompress', ['helpers\uncompress\unRAR.exe']), ('', ['README.txt']) ], executables = [ Executable\ ( 'janitor.py', #initScript ) ] )
tôi dường như không thể có được điều này để làm việc. Tôi có cần tệp MANIFEST.in không?
đẹp công việc. Ước gì tôi có thể cung cấp cho bạn một số phiếu bầu! –
Cảm ơn Craig. Tôi đã thử tham gia danh sách gửi thư mà bạn đang ở nhưng tôi không được phép. Bạn có thể giúp tôi không? Có thể chỉ định thư mục đích không? tùy chọn 'include_files' chỉ đơn giản là tạo ra cùng một cấu trúc thư mục trong thư mục builds và kết xuất các tệp được bao gồm ở đó. Cảm ơn. –
Giải quyết vấn đề này. Tôi đã đi qua nguồn. Đó là một điều đáng tiếc có chức năng như không có tài liệu đủ tốt. Tôi rất muốn giúp viết một số tài liệu cho việc này. –