PyInstaller

Phần mềm chụp màn hình:
PyInstaller
Các chi tiết về phần mềm:
Phiên bản: 2.1
Ngày tải lên: 18 Feb 15
Nhà phát triển: Giovanni Bajo
Giấy phép: Miễn phí
Phổ biến: 106

Rating: nan/5 (Total Votes: 0)

PyInstaller là một mã nguồn mở, phần mềm đồ họa / command-line miễn phí và cầm tay thực hiện trong Python và được thiết kế từ mặt đất lên để cho phép người dùng dễ dàng và nhanh chóng chuyển đổi các chương trình viết bằng Python vào file thực thi độc lập, có thể chạy trên một dưới rộng phạm vi của systems.Features điều hành tại một tính năng glanceKey bao gồm một chế độ linh hoạt bao bì (thư mục duy nhất, tập tin duy nhất hoặc tùy chỉnh), hỗ trợ đối với các gói của bên thứ ba, single-file hỗ trợ EGG, một phần hỗ trợ thư mục EGG, cũng như hỗ trợ cho code- ký kết thực thi, nhưng chỉ dành cho các hệ điều hành Microsoft Windows.
Hơn nữa, các phần mềm hỗ trợ cho các gói (chỉ có sẵn cho Mac OS X hệ điều hành), cung cấp một chế độ đóng gói linh hoạt, bao gồm một thư mục duy nhất, tập tin duy nhất hoặc các chức năng tùy chỉnh.
Ngoài ra, các ứng dụng cung cấp hỗ trợ tự động cho các thư viện nhị phân, hỗ trợ để đóng gói nhị phân tự động bằng cách sử dụng UPX (Ultimate Packer cho thực thi) máy nén, một chế độ giao diện điều khiển, hỗ trợ đầy đủ tự động cho màn hình CRT, hỗ trợ cho các biểu tượng thực thi có thể lựa chọn, và hỗ trợ cho việc tạo COM các máy chủ.
Phần mềm cũng cung cấp hỗ trợ cho đóng gói nhị phân tự động bằng cách sử dụng máy nén UPX, một chế độ giao diện điều khiển tùy chọn, và nhiều hơn nữa các tính năng khác để bạn khám phá. Các file thực thi độc lập sẽ hoàn toàn tương thích với GNU / Linux, Solaris, Microsoft Windows, Mac OS X và AIX hoạt động systems.Getting bắt đầu với PyInstallerTo cài đặt và sử dụng phần mềm này trên hệ điều hành GNU / Linux của bạn, trước tiên bạn phải tải về các chương trình từ Softoware , lưu cục bộ trên máy tính của bạn, giải nén nó, mở một trình mô phỏng thiết bị đầu cuối, và hoặc cài đặt hoặc sử dụng phần mềm mà không cần cài đặt nó, bằng cách chạy & ldquo; python pyinstaller-gui.py & rdquo; lệnh để tương tác với nó thông qua giao diện người dùng đồ họa của nó hoặc & ldquo; python pyinstaller.py & rdquo; lệnh để truy cập trực tiếp từ dòng lệnh.
Nó cũng có thể cài đặt nó thông qua PIP, chỉ đơn giản bằng cách sử dụng các & ldquo; pip cài đặt PyInstaller & rdquo; lệnh như root (người quản trị hệ thống) trong một mô phỏng thiết bị đầu cuối. Để sử dụng chương trình để chuyển đổi một gói Python để thực thi độc lập, chạy & ldquo; /path/to/yourscript.py&rdquo PyInstaller; lệnh, mà không có dấu ngoặc kép

là gì mới trong phiên bản này:.

  • Thay đổi người dùng có thể nhìn thấy:
  • Viết lại tay giải thích, ngay cả các chủ đề rất cơ bản.
  • hội nhập PyInstaller với setuptools (cài đặt trực tiếp với easy_install hoặc pip từ PYPI - https://pypi.python.org/pypi). Sau khi cài đặt sẽ có sẵn lệnh 'PyInstaller' để sử dụng PyInstaller.
  • (Windows) Thay đổi --version-file định dạng tài nguyên để cho phép hỗ trợ unicode.
  • (Windows) Sửa chữa chạy ứng dụng đông lạnh chạy từ đường dẫn chứa các ký tự của nước ngoài.
  • (Windows) Sửa chữa chạy PyInstaller từ đường dẫn chứa các ký tự của nước ngoài.
  • (OSX) Thực hiện --icon lựa chọn cho các bó .app.
  • (OSX) Thêm thi đua argv cho OpenDocument AppleEvent (xem hướng dẫn sử để biết chi tiết).
  • Đổi tên --buildpath để --workpath.
  • Tạo ứng dụng được đưa vào --distpath.
  • Tất cả các tập tin làm việc tạm thời đang đưa vào --workpath.
  • Thêm tùy chọn để loại bỏ --clean PyInstaller bộ nhớ cache và các file tạm thời.
  • Thêm hỗ trợ thử nghiệm cho Linux cánh tay.
  • Minimum suported Python là phiên bản 2.4.
  • Thêm móc nhập khẩu cho docutils, jinja2, nhân sư, pytz, idlelib, sqlite3.
  • Thêm móc nhập khẩu cho IPython, scipy, pygst, Python for .NET.
  • Thêm móc nhập khẩu cho PyQt5, Bacon, con quạ.
  • Fix django nhập khẩu móc để làm việc với Django 1.4.
  • Thêm rthook cho xoắn, pygst.
  • Thêm rthook cho pkg_resource. Nó sửa chữa các chức năng sau đây để đông lạnh ứng dụng pkg_resources.resource_stream (), pkg_resources.resource_string ().
  • Hỗ trợ tốt hơn cho pkg_resources (thao tác .egg) trong thực thi đông lạnh.
  • Thêm tùy chọn --runtime móc để cho phép chạy mã tùy chỉnh từ ứng dụng đông lạnh trước khi tải Python khác từ các ứng dụng đông lạnh. Điều này rất hữu ích cho một số tiền xử lý chuyên ngành chỉ cho thực thi đông lạnh. Ví dụ: Tùy chọn này có thể được sử dụng để thiết lập SIP api v2 cho PyQt4.
  • Internal Stuff:
  • tùy chọn thời gian chạy Fix --Wignore.
  • Đổi tên utils để chữ thường:. Archieve_viewer.py, bindepend.py, build.py, grab_version.py, make_comserver.py, makespec.py, set_version.py
  • (OSX) Fix thiếu qt_menu.nib trong thư mục dist khi sử dụng PySide.
  • (OSX) Fix bộ nạp khởi động tương thích với Mac OS X 10.5
  • (OSX) Tìm kiếm libpython trong DYLD_LIBRARY_PATH nếu libpython có thể không được tìm thấy.
  • (OSX) Fix Python tìm kiếm thư viện trong virtualenv.
  • Môi trường PYTHONHOME biến bây giờ là unset và đường dẫn đến python nhà được thiết lập ở chế độ bootloader bằng chức năng Py_SetPythonHome (). Điều này sẽ ghi đè sys.prefix và sys.exec_prefix cho ứng dụng đông lạnh.
  • Python tên tập tin thư viện (ví dụ python27.dll, libpython2.7.so.1.0, vv) được nhúng vào file exe tạo ra. Bootloader là không cố gắng nhiều tên tập tin nữa.
  • Frozen thực thi hiện nay sử dụng PEP-302 móc nhập khẩu để nhập khẩu các module đông lạnh và các phần mở rộng C. (Sys.meta_path)
  • Loại máy móc nhập khẩu cũ từ iu.py.
  • Loại mã riêng để nhập khẩu các module từ kho lưu trữ zip (file .egg) trong executales đông lạnh. Thực hiện Native Python được giữ không thay đổi.
  • Thả đang crypto cũ. Tính năng này không bao giờ được hoàn thành.
  • Drop bootloader phụ thuộc vào các tiêu đề Python để biên dịch.
  • (Windows) biên dịch lại Bootloader với VS2008 để đảm bảo khả năng tương thích Win2K.
  • (Windows) Sử dụng 8,3 tên tập tin cho HOMEPATH / temppath.
  • Thêm tiền tố LOADER để các văn bản sửa lỗi từ bộ nạp khởi động.
  • Cho phép chạy PyInstaller chương trình khác.
  • Move / Đổi tên một số tập tin, mã refactoring.
  • Thêm nhiều xét nghiệm hơn.
  • Dấu ngã là trong PyInstaller công nhận là biến $ HOME.

là gì mới trong phiên bản 1.5.1:

  • New biểu tượng mặc định cho PyInstaller thực thi được tạo ra trên Windows.
  • Thêm hỗ trợ cho Python được xây dựng với --enable-chia sẻ trên Mac OSX.
  • Thêm phần yêu cầu tài liệu hướng dẫn.
  • Tài liệu hiện nay được tạo ra bởi rst2html và rst2pdf.
  • Fix dải phân cách đường sai lầm cho bộ nạp khởi động tập tin trên Windows
  • Thêm workaround cho platform.system không chính xác () trên một số Python của Windows
  • cài đặt mà hàm này trả về 'Microsoft' thay vì 'Windows'.
  • Sửa chữa tùy chọn --windowed cho Mac OSX, nơi một giao diện điều khiển thực thi là
  • tạo ra mỗi khi ngay cả với tùy chọn này.
  • Mention phụ thuộc vào otool, ldd và objdump trong tài liệu.
  • Fix lỗi đánh máy ngăn ngừa phát hiện các thư viện DLL được nạp bởi ctypes module.

là gì mới trong phiên bản 1.5:

  • Các tính năng mới được thêm vào, bao gồm hỗ trợ đầy đủ cho Python 2.6 và 2.7 (ngay cả trên Windows), hỗ trợ cho Windows 64-bit, Bootloader nhị phân cho Linux và Mac OS X (32-bit), hỗ trợ cải thiện Mac OS X, và khả năng tương thích với các phiên bản cũ hơn Python (Python 2.2 +)
  • Nhiều lỗi đã được cố định.

là gì mới trong phiên bản 1.4:

  • Hoàn toàn hỗ trợ lên đến Python 2.6 trên Linux / Mac và Python 2.5
  • trên Windows.
  • Preliminar Mac OSX hỗ trợ: cả một tập tin và một thư mục được hỗ trợ;
  • cho phi-console ứng dụng, phần mềm có thể được tạo ra. Cảm ơn
  • để nhiều người làm việc này qua một vài tháng (Daniele
  • Zannotti, Matteo Bertini, Lorenzo Mancini).
  • Cải thiện hỗ trợ Linux: thực thi được tạo ra rất béo nhưng bây giờ
  • bây giờ sẽ chạy trên nhiều bản phân phối Linux khác nhau (nhờ David
  • Mugnai).
  • Thêm hỗ trợ cho việc xác định các tập tin dữ liệu trong móc nhập khẩu. PyInstaller
  • có thể bây giờ tự động bó tất cả các file dữ liệu hoặc yêu cầu bổ sung
  • cho một gói bên thứ 3 nào đó.
  • Thêm hỗ trợ thông minh cho ctypes: PyInstaller bây giờ có thể
  • theo dõi tất cả mọi nơi trong mã nguồn, nơi ctypes được sử dụng và
  • tự động bó thư viện động truy cập thông qua ctypes.
  • (Nhờ Lorenzo Mancini cho trình này). Điều này là rất
  • hữu ích
  • khi sử dụng ctypes với thư viện động tùy chỉnh-thực hiện.
  • Các chương trình chạy được xây dựng với PyInstaller trong Windows bây giờ có thể là kỹ thuật số
  • ký.
  • Thêm hỗ trợ cho nhập khẩu tuyệt đối trong Python 2.5 (nhờ Arve
  • Knudsen).
  • Thêm hỗ trợ cho nhập khẩu tương đối trong Python 2.5 +.
  • Thêm hỗ trợ cho cross-compilation: PyInstaller bây giờ có thể
  • xây dựng thực thi Windows khi chạy dưới Linux. Xem tài liệu
  • để biết thêm chi tiết.
  • Thêm hỗ trợ cho các tập tin .egg: PyInstaller bây giờ có thể tìm kiếm
  • phụ thuộc trong file .egg, bó họ và làm cho họ có sẵn
  • khi chạy với tất cả các tính năng tiêu chuẩn (entry-điểm, vv.).
  • Thêm hỗ trợ một phần cho các thư mục .egg: PyInstaller sẽ đối xử với họ
  • để làm bao bì bình thường và do đó nó sẽ không bó siêu dữ liệu.
  • Dưới Linux / Mac, bây giờ có thể để xây dựng một thực thi ngay cả khi
  • một gói hệ thống không có các file pyc hay .pyo sẵn và
  • hệ thống thư mục có thể được viết chỉ bởi root. PyInstaller sẽ trong
  • thực tế tạo ra các yêu cầu pyc / tập tin .pyo on-the-fly trong một
  • xây dựng-tạm thời thư mục.
  • Thêm móc nhập khẩu tự động đối với nhiều gói của bên thứ ba, bao gồm:
  • PyQt4 (nhờ Pascal Veret), với đầy đủ hỗ trợ plugin.
  • pyodbc (nhờ Don Dwiggins)
  • cElementTree (cả phiên bản gốc và phiên bản Python 2.5)
  • lxml
  • SQLAlchemy (nhờ Greg Copeland)
  • email trong Python 2.5 (mặc dù nó không hỗ trợ các kiểu cũ
  • Python 2.4 cú pháp với Python 2.5)
  • ruồi trâu
  • PyQWt5
  • mako
  • Cải thiện PyGTK (nhờ Marco Bonifazi và foxx).
  • paste (nhờ Jamie Kirkpatrick)
  • matplotlib
  • Thêm fix rất khó chịu & quot; MSVCRT71 không thể trích xuất & quot; bug,
  • được gây ra bởi các DLL được đóng gói hai lần (nhờ Idris
  • Aykun).
  • Bỏ C ++ - nhận xét phong cách từ các bộ nạp khởi động cho khả năng tương thích
  • với trình biên dịch AIX.
  • Fix hỗ trợ cho các tập tin py với kết thúc dòng DOS dưới Linux (sửa
  • PyOpenGL).
  • Fix hỗ trợ cho PIL khi nhập khẩu nếu không có gói cấp cao (& quot; nhập khẩu
  • Hình ảnh & quot;).
  • móc nhập khẩu Fix PyXML dưới NT (nhờ Lorenzo Mancini)
  • Cố định vấn đề với PyInstaller chọn lên các bản sai trái của optparse.
  • Cải thiện tính chính xác của bộ nhớ cache nhị phân của UPX'd / file strip'd. Đây
  • sửa chữa các vấn đề khi chuyển đổi giữa nhiều phiên bản của
  • cùng một thư viện của bên thứ ba (ví dụ như wxPython cho phép để làm).
  • Sửa chữa một lỗi ngớ ngẩn với module nhập khẩu optparse (dưới Linux) (nhờ
  • để Louai Al-Khanji).
  • Theo Python 2.4+, nếu một ngoại lệ xảy ra trong khi nhập khẩu một mô-đun
  • bên trong một gói phần mềm, các mô-đun hiện xóa từ của cha mẹ
  • namespace (để phù hợp với hành vi của Python chính nó).
  • Fix ngẫu nhiên cuộc đua điều kiện lúc khởi động của gói một tập tin, đó là
  • gây ra ngoại lệ này được tạo ra: & quot; PYZ entry 'mã hóa' (0j)
  • không phải là một đối tượng & quot mã hợp lệ;.
  • Fix vấn đề khi có chuỗi unicode trong số các yếu tố con đường.
  • Fix ngoại lệ ngẫu nhiên (& quot; xấu mô tả tập tin & quot;) với & quot; bản in & quot; phi-console
  • chế độ (thực sự là một pythonw & quot; lỗi & quot; đó là cố định trong Python 3.0).
  • Đôi khi các thư mục tạm thời không được dỡ bỏ sau khi chương trình
  • exit, khi chạy trên Linux.
  • Cố định segfaults ngẫu nhiên lúc khởi động trên các nền tảng 64-bit (như x86-64).

Yêu cầu :

  • Python
  • ldd
  • objdump

Phần mềm tương tự

R
R

17 Feb 15

Rails
Rails

17 Feb 15

boot
boot

20 Feb 15

Ý kiến ​​để PyInstaller

Bình luận không
Nhập bình luận
Bật hình ảnh!