Ở đây là một ngã ba của tôi từ các bậc thầy BE GIT repo tại http://gitorious.org/be/be. Sự thay đổi chính là tôi đã vá BE theo những cách khác nhau để làm cho nó làm việc tốt hơn trên Windows. Sau đây có thể hoặc không thể có được kết hợp thượng nguồn do thời gian bạn đọc:
1. gia tăng ở một be.bat và be.py như là một lệnh
2. Hacked xung quanh không có khả năng điều hành Windows của cha mẹ đối với quá trình thiết lập các stdin / stdout charset cho tiến trình con bằng cách đi qua các biến môi trường, cụ thể là BE_INPUT_ENCODING và BE_OUTPUT_ENCODING. Bạn có thể sử dụng chúng để có được quá trình BE để giải thích stdin và stdout là UTF-8 hoặc bất cứ điều gì.
3. Hacked một kịch bản phiên bản phát (Generate_version.bat!) Như hầu hết dân gian, Windows sẽ không có sed và AWK đá xung quanh.
4. Thực hiện một số hack để enable ĐƯỢC chạy từ bên trong một kho lưu trữ ZIP. Điều này cho phép bạn đóng gói BE vào một tự chứa cài đặt Windows mà là cực kỳ hữu ích cho mục đích của BEurtle. Bạn sẽ cần bbfreeze (easy_install bbfreeze) cho kịch bản! Generate_exe_bbfreeze.py để làm việc, và nó sẽ nhổ ra một thư mục khép kín vào TP.
5. Added được vcs, một wrapper mỏng cho các API VCS trong backend lưu trữ. Điều này cho phép bạn nói chuyện với VCS cơ bản thông qua BE thay vì phải viết mã hỗ trợ VCS của riêng bạn. Điều này cho phép BEurtle thả mã hỗ trợ VCS của nó hoàn toàn đó là rất tốt.
Lưu ý rằng tôi đã không có bất kỳ thành công với việc BE để chạy theo IronPython. Nó cũng bị treo ra một biên dịch IronPython. Hơn nữa tôi không có PyInstaller để làm việc, cũng không py2exe. Bạn có thể nhìn thấy kịch bản của họ trong thư mục notworking. Thậm chí nếu bạn nhìn vào Generate_exe_bbfreeze.py bạn sẽ thấy hacking rộng rãi của các đầu ra vì BE được viết trong một cụ * động * cách ngăn cản tĩnh phân tích chính xác, vì vậy tất cả những cách tiêu chuẩn của bundling nó lên không bao gồm hầu hết BE . và phụ thuộc của nó
Yêu cầu :
- Python
Bình luận không