2013-02-20 23 views
9

Tôi đã tạo một kịch bản lệnh python GUI mà tôi muốn chia sẻ với đồng nghiệp của mình để cải thiện năng suất. Tôi cần một cách để bao gồm tất cả mọi thứ trong một tập tin/thư mục để họ sử dụng. Tôi cố gắng tiêu chuẩnLàm cách nào để tạo tập tin tất cả trong một tệp exe từ cx_freeze (hoặc trình cài đặt) từ python 3.3

python setup.py build 

Nhưng nó không chứa tất cả mọi thứ (thử nghiệm trên máy tính của họ và tôi chỉ nhận được một lệnh nhanh chóng bật lên và sau đó nó đóng cửa.)

Nó hoạt động tốt trên máy tính của tôi, nhưng tôi có những thứ khác được cài đặt (như python ví dụ)

setup.py của tôi là như sau:

import sys 
from cx_Freeze import setup, Executable 

executables = [ 
     Executable("Blah.py") 
] 

buildOptions = dict(
     compressed = True, 
     includes = ["Blah"], 
     path = sys.path + ["modules"]) 

setup(
     name = "Blah", 
     version = "0.1", 
     description = "Blah", 
     options = dict(build_exe = buildOptions), 
     executables = executables) 

tôi đã dành giờ tìm kiếm đã không có may mắn. Tôi cảm thấy như có một cách để bao gồm tất cả các tập tin cần thiết, tôi chỉ không chắc chắn như thế nào. Bất kỳ trợ giúp sẽ được đánh giá cao. Cảm ơn bạn.

+0

Một số thư viện không hoạt động tốt với cx_freeze. Chạy nó trên máy tính của họ từ bàn điều khiển mở để xem lỗi là gì. – Fenikso

+0

Nếu bạn sử dụng cơ sở 'Win32GUI' ([xem tài liệu] (http://cx_freeze.readthedocs.org/en/latest/distutils.html)), thông báo lỗi sẽ được hiển thị theo cách bạn có thể thấy. –

+0

hệ thống của bạn sử dụng đồng nghiệp nào? Tôi sử dụng Linux, và các cửa sổ với cấu hình tương tự cho ứng dụng của tôi (python 3.x, pyqt4, cx-freeze) và mọi thứ hoạt động tốt. Nếu thread vẫn còn sống tôi có thể đăng tập tin cx_freeze của tôi. – lagoru

Trả lời

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