PyInstaller

Tela Software:
PyInstaller
Detalhes de Software:
Versão: 2.1
Data de upload: 18 Feb 15
Revelador: Giovanni Bajo
Licença: Livre
Popularidade: 106

Rating: nan/5 (Total Votes: 0)

PyInstaller é uma fonte aberta, software gráfico / linha de comando livre e portátil implementado em Python e projetado a partir do zero para permitir aos usuários facilmente e rapidamente converter os programas escritos em Python em executáveis ​​autônomos, que pode ser executado em em uma ampla gama de systems.Features operando a uma características glanceKey incluem um modo de embalagens flexíveis (único diretório, arquivo único ou personalizado), suporte para pacotes de terceiros, o apoio EGG de arquivo único, suporte parcial diretório EGG, bem como suporte para code- assinando executáveis, mas somente para os sistemas operacionais Microsoft Windows.
Além disso, o software vem com suporte para bundles (disponível somente para os sistemas operacionais Mac OS X), oferece um modo de embalagens flexíveis que é composta por um único diretório, arquivo único ou funções personalizadas.
Além disso, o aplicativo oferece suporte automático para bibliotecas digitais, suporte para embalagem binário automático usando o UPX (Ultimate Packer para executáveis) compressor, um modo de console, suporte automático completo para CRTs, suporte para ícones executáveis ​​selecionáveis, e suporte para a criação COM servidores.
O software também oferece suporte para a embalagem automática binário usando o compressor UPX, um modo de console opcional, e muito mais outras características para que você descubra. Os executáveis ​​autônomos será totalmente compatível com GNU / Linux, Solaris, Microsoft Windows, Mac OS X e AIX systems.Getting operacional começou com PyInstallerTo instalar e utilizar este software em seu sistema operacional GNU / Linux, você deve primeiro fazer o download do programa a partir Softoware , salvá-lo localmente no seu computador, descompactá-lo, abra um emulador de terminal, e instalá-lo ou usar o software sem instalá-lo, executando o & ldquo; python pyinstaller-gui.py & rdquo; comando para interagir com ele através de sua interface gráfica do usuário ou o & ldquo; python pyinstaller.py & rdquo; comando para acessá-lo diretamente a partir da linha de comando.
Também é possível instalá-lo via PIP, simplesmente usando o & ldquo; pip instalar PyInstaller & rdquo; comando como root (administrador do sistema) em um emulador de terminal. Para usar o programa para converter um pacote de Python para um executável autônomo, executar o & ldquo; PyInstaller /path/to/yourscript.py” comando, sem aspas

O que é novo nesta versão:.

  • As alterações visíveis ao usuário:
  • Reescrita manual que explique até temas muito básicos.
  • integração PyInstaller com setuptools (instalação direta com easy_install ou pip de PyPI - https://pypi.python.org/pypi). Após a instalação, haverá disponível comando 'PyInstaller' para o uso PyInstaller.
  • (Windows) Alter --version-arquivo formato de recurso para permitir suporte a Unicode.
  • (Windows) Fix correndo app congelado correndo de caminhos que contenham caracteres estrangeiros.
  • (Windows) Fix correndo PyInstaller de caminhos que contenham caracteres estrangeiros.
  • (OSX) Implementar --icon opção para os feixes .app.
  • (OSX) Adicionar argv emulação para OpenDocument AppleEvent (consulte o manual para mais detalhes).
  • Renomear --buildpath para --workpath.
  • app Criado é posta à --distpath.
  • Todos os arquivos temporários de trabalho estão agora a colocar a --workpath.
  • Adicionar opção --clean para remover cache e arquivos temporários PyInstaller.
  • Adicionar suporte experimental para o braço Linux.
  • Mínimo suported versão Python é 2.4.
  • Adicionar ganchos de importação para docutil, Jinja2, esfinge, pytz, idlelib, sqlite3.
  • Adicionar ganchos de importação para IPython, Scipy, pygst, Python for .NET.
  • Adicionar ganchos de importação para PyQt5, Bacon, corvo.
  • Fix django import gancho para trabalhar com Django 1.4.
  • Adicionar rthook para torcida, pygst.
  • Adicionar rthook para pkg_resource. Ela corrige as seguintes funções para congelado pkg_resources.resource_stream app (), pkg_resources.resource_string ().
  • Melhor suporte para pkg_resources (manipulação .egg) em executáveis ​​congelados.
  • Adicionar opção --runtime gancho para permitir a execução de código personalizado a partir do app congelado antes de carregar outro Python do app congelado. Isso é útil para alguns pré-processamento especializado apenas para o executável congelado. Por exemplo esta opção pode ser usada para definir SIP api v2 para PyQt4.
  • Material interno:
  • opção Fix runtime --Wignore.
  • Renomear utils para minúsculas:. Archieve_viewer.py, bindepend.py, build.py, grab_version.py, make_comserver.py, makespec.py, set_version.py
  • (OSX) Fix qt_menu.nib faltando no diretório dist ao usar PySide.
  • (OSX) compatibilidade Fix bootloader com Mac OS X 10.5
  • (OSX) Pesquisa libpython em DYLD_LIBRARY_PATH se libpython não pode ser encontrado.
  • (OSX) Corrigir Python busca da biblioteca em virtualenv.
  • Ambiente PYTHONHOME variável agora é desactivado e caminho para python casa está definido em bootloader por função Py_SetPythonHome (). Isso substitui sys.prefix e sys.exec_prefix para aplicação congelado.
  • Python filename biblioteca (por exemplo python27.dll, libpython2.7.so.1.0, etc) é incorporado ao arquivo exe criado. Bootloader não está tentando vários nomes de arquivos mais.
  • executáveis ​​congeladas agora usar PEP-302 ganchos para a importação de módulos congelados e extensões C. (Sys.meta_path)
  • Retirar velha máquina de importação de iu.py.
  • Retirar próprio código para importar módulos de arquivos zip (arquivos .egg) em executales congelados. Implementação Python Native é mantido inalterado.
  • Retirar código de criptografia de idade. Esse recurso nunca foi concluída.
  • Gota dependência bootloader em cabeçalhos de Python para a compilação.
  • (Windows) Recompile bootloaders com VS2008 para garantir a compatibilidade win2k.
  • (Windows) Use 8.3 nomes de arquivos para homepath / temppath.
  • Adicionar prefixo Loader para o texto de depuração do bootloader.
  • Permitir correndo PyInstaller programaticamente.
  • Mover / Renomear alguns arquivos, refatoração de código.
  • Adicionar mais testes.
  • Tilde está em PyInstaller reconhecido como $ HOME variável.

O que é novo na versão 1.5.1:

  • New ícone PyInstaller padrão para arquivos executáveis ​​gerados no Windows.
  • Adicionar suporte para Python construído com --enable-compartilhada no Mac OSX.
  • Adicionar seção de requisitos de documentação.
  • Documentação agora é gerado por rst2html e rst2pdf.
  • Corrigir separadores de caminho errado para bootloader-arquivo no Windows
  • Adicionar solução para platform.system incorreta () em alguns Python do Windows
  • instalação em que esta função retorna 'Microsoft' em vez 'Windows'.
  • Corrigir opção --windowed para Mac OSX, onde um executável do console era
  • criado toda vez que mesmo com esta opção.
  • dependência Menção em otool, ldd e objdump na documentação.
  • Fix typo impedindo a detecção de bibliotecas DLL carregados pelo módulo ctypes.

O que é novo na versão 1.5:

  • Os novos recursos foram adicionados, incluindo suporte completo para Python 2.6 e 2.7 (mesmo no Windows), suporte para Windows 64-bit, bootloaders binário para Linux e Mac OS X (32 bits apenas), melhorias no suporte Mac OS X, e compatibilidade com versões mais antigas do Python (Python 2.2 +).
  • Muitos bugs foram corrigidos.

O que é novo na versão 1.4:

  • Totalmente suportar até Python 2.6 no Linux / Mac e Python 2.5
  • no Windows.
  • apoio Preliminar Mac OSX: tanto de um arquivo e um dir é suportado;
  • para aplicações não-console, um pacote pode ser criado. Graças
  • para muitas pessoas que trabalharam neste através de vários meses (Daniele
  • Zannotti, Matteo Bertini, Lorenzo Mancini).
  • Melhor suporte Linux: executáveis ​​gerados são mais gordas, mas agora
  • agora deve ser executado em muitas distribuições Linux diferentes (graças a David
  • Mugnai).
  • Adicionar suporte para a especificação de arquivos de dados em ganchos de importação. PyInstaller
  • pode agora incluem automaticamente todos os arquivos de dados ou plugins necessários
  • para um determinado pacote de 3-parte.
  • Adicionar suporte inteligente para ctypes: PyInstaller agora é capaz de
  • acompanhar todos os lugares do código fonte onde ctypes é usado e
  • agrupar automaticamente bibliotecas dinâmicas acessados ​​através ctypes.
  • (Graças a Lorenzo Mancini para a apresentação deste). Isto é muito
  • útil ao usar ctypes com bibliotecas dinâmicas feitas à medida.
  • executáveis ​​construídos com PyInstaller no Windows agora podem ser digitalmente
  • assinado.
  • Adicionar suporte para importações absolutos em Python 2.5 (graças a Arve
  • Knudsen).
  • Adicionar suporte para as importações relativas em Python 2.5 +.
  • Adicionar suporte para cross-compilação: PyInstaller agora é capaz de
  • construir executáveis ​​do Windows quando executados no Linux. Consulte a documentação
  • para mais detalhes.
  • Adicionar suporte para arquivos .egg: PyInstaller agora é capaz de olhar para
  • dependências dentro de arquivos .egg, empacotá-los e torná-los disponíveis
  • em tempo de execução com todas as características padrão (pontos de entrada, etc.).
  • Adicionar suporte parcial para diretórios .egg: PyInstaller vai tratá-los
  • dos pacotes normais e, portanto, não vai agregar metadados.
  • No Linux / Mac, agora é possível construir um executável mesmo quando
  • de pacotes do sistema não tem arquivos .pyc ou .pyo disponíveis eo
  • sistema de diretório pode ser escrito somente pelo root. PyInstaller vontade em
  • fato de gerar os .pyc / arquivos .pyo necessários on-the-fly dentro de um
  • diretório build-temporário.
  • Adicionar ganchos automáticas de importação para muitos pacotes de terceiros, incluindo:
  • PyQt4 (graças a Pascal Veret), com suporte completo plugin.
  • pyodbc (graças a Don Dwiggins)
  • cElementTree (ambos versão nativa e Python versão 2.5)
  • lxml
  • SQLAlchemy (graças a Greg Copeland)
  • e-mail em Python 2.5 (embora ele não suporta o velho estilo
  • Python 2.4 sintaxe com Python 2.5)
  • moscardo
  • PyQWt5
  • mako
  • Melhoria PyGTK (graças a Marco Bonifazi e Foxx).
  • paste (graças a Jamie Kirkpatrick)
  • matplotlib
  • Adicionar correção para o muito chato & quot; MSVCRT71 não poderia ser extraído & quot; bug,
  • que foi causado pela DLL a ser embalado por duas vezes (graças a Idris
  • Aykun).
  • Removido C ++ - Comentários de estilo do bootloader para compatibilidade
  • com o compilador AIX.
  • apoio Fix para arquivos .py com terminações de linha DOS sob Linux (correções
  • PyOpenGL).
  • apoio Fix para PIL quando importados sem pacote de nível superior (& quot; import
  • Imagem & quot;).
  • gancho importação Fix PyXML sob NT (graças a Lorenzo Mancini)
  • Corrigido o problema com PyInstaller pegar a cópia errada de optparse.
  • Melhorar a correção do cache binário de arquivos strip'd UPX'd /. Este
  • corrige problemas ao alternar entre as várias versões do
  • mesma biblioteca de terceiros (como por exemplo wxPython permite fazer).
  • Corrigir um erro estúpido com módulos importadores optparse (no Linux) (graças
  • para Louai Al-Khanji).
  • Em Python 2.4+, se uma exceção ao importar um módulo
  • dentro de um pacote, o módulo é agora removido do pai
  • namespace (para coincidir com o comportamento do próprio Python).
  • Corrigir aleatória race-condição na inicialização de pacotes de um arquivo, que era
  • causando essa exceção a ser gerado: & quot; Pyz entrada "codificações" (0j)
  • não é um objeto & quot válido código;.
  • Corrigir problema quando se tem strings unicode entre elementos do caminho.
  • Corrigir exceção aleatório (& quot; má descritor de arquivo & quot;), com & quot; impressões e quot; em não-console
  • modo (na verdade, um pythonw & quot; erro & quot; que está fixo em Python 3.0).
  • Às vezes, o diretório temporário não são removidos mediante programa
  • exit, quando rodando em Linux.
  • Fixo segfaults aleatórios na inicialização em plataformas de 64 bits (como x86-64).

Requisitos :

  • Python
  • ldd
  • objdump

Programas semelhantes

Embedthis Ejscript
Embedthis Ejscript

17 Feb 15

ScummVM
ScummVM

17 Feb 15

LIOGO
LIOGO

3 Jun 15

Chapel
Chapel

11 May 15

Comentário para PyInstaller

Comentários não encontrado
Adicionar comentário
Ligue imagens!