cx_freeze.

cx_freeze é um conjunto de utilitários para congelar os scripts Python em executáveis.
Baixe Agora

cx_freeze. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Python License
  • Preço:
  • FREE
  • Nome do editor:
  • Anthony Tuininga
  • Site do editor:

cx_freeze. Tag


cx_freeze. Descrição

CX_Freeze é um conjunto de utilitários para congelar os scripts Python em executáveis. O Módulo CX_Freeze é um conjunto de serviços públicos que podem congelar os scripts do Python em executáveis em uma forma de plataforma cruzada, usando muitas das técnicas encontradas no PY2EXE de Thomas Heller, no instalador de Gordon McMillan, e na utilidade de congelamento que navega com PYTPHY, eu fui ao problema de Criando outro conjunto de serviços públicos quando esses três utilitários já existiam? O utilitário de congelamento que vem com o próprio Python requer uma distribuição de origem, um compilador e ligante C que faz para um ambiente complexo para criar executáveis. Além disso, este método é muito lento para criar executáveis em comparação com os outros métodos. O PY2EXE é destinado ao desenvolvimento apenas no Windows e no CX_Freeze é destinado ao desenvolvimento da plataforma cruzada. O instalador usa um gancho de importação, o que significa que o ambiente de desenvolvimento e o ambiente de tempo de execução são consideravelmente diferentes. Como funciona? Um executável base é criado que contém código para desembalar a lista de módulos congelados, iniciando o intérprete Python e o controle de passagem para o script que está sendo congelado. Quando um script é congelado, o script é pesquisado por todas as referências a módulos e esses módulos são então compilados com byte e gravados no final do executável base. Se os módulos que são referenciados são extensões escritas em C, esses módulos devem ser incluídos no caminho no qual o executável congelado é implantado.Instalação: extraia o arquivo em um diretório. Para construir CX_Freeze, você precisa ter desenvolvimento GCC e Python incluir arquivos e bibliotecas disponíveis. Execute os seguintes comandos.python makefrozenbases.pypress.PyPython FreeZepython.py --no-copy-deps GRELEZEPYTON.PYPHEN Esses comandos foram concluídos com êxito, o diretório estará no mesmo estado como uma instalação binária. Observe que no Windows esses scripts assumem a presença de uma instalação do Mingw32 que pode ser adquirida a partir de http://www.mingw.org. O que há de novo nesta versão: · Suporte adicionado para Python 3.x. · Adicionado suporte para serviços no Windows. · Adicionada opção de linha de comando - silent (-s) conforme solicitado por TODD Templeton. Esta opção desliga toda a saída normal, incluindo o relatório dos módulos que estão incluídos. · Adicionado opção de linha de comando --icon conforme solicitado por Tom Brown. · Certifique-se de que py_finalize () seja chamado mesmo quando as exceções ocorrem para que qualquer finalização (como as chamadas __del__) sejam feitas antes da terminação executável. · Assegurou que os diretórios vazios sejam criados conforme necessário no alvo conforme solicitado pela Clemens Hermann. · O pacote de codificações e quaisquer outros módulos necessários para bootstrap O tempo de execução do Python agora estão incluídos automaticamente no executável congelado. · Assegurou que, se um nome de destino for especificado, que o nome do módulo no arquivo zip também é alterado. Graças a Clemens Hermann para o patch inicial. · Apoio ativado para compilar com janelas de 64 bits. · Se ocorrer um erro de importação durante a fase de carga, trate isso como um módulo ruim também. Obrigado a Tony Meyer por apontar isso. · Como sugerido pelo TODD Templeton, garantiu que a lista de arquivos incluídas é copiada, não simplesmente referenciada para que os usos adicionais da lista não causem inadvertidamente efeitos colaterais. · Como sugerido pelo TODD Templeton, os arquivos ZIP estão agora fechados corretamente para evitar a potencial corrupção. · Como sugerido pelo TODD Templeton, os arquivos de dados não são mais copiados quando o sinalizador de arquivos dependentes da cópia é apagado. · Habilitou melhor suporte de setup.py scripts que chamam outros scripts setup.py, como os usados por cx_oracletols e cx_oracledbatools. · Na guia Solaris, LDD saídas em vez de espaços, então expanda-os primeiro antes de procurar o separador. Graças a Eric Brunel por relatar isso e fornecer a solução. · No Windows, excluir o diretório do Windows e do diretório de instalação side-by-side ao determinar DLLs para copiar uma vez que estes são geralmente considerados parte do sistema. · No Windows, uso% * em vez dos argumentos no arquivo de lote gerado separados, a fim de problemas evitar com o processador argumento muito limitado usado pelo processador de comando. · Para o executável de base Win32GUI, adicionar suporte para especificar a legenda para uso ao exibir mensagens de erro. · Para o executável de base Win32GUI, adicionar suporte para chamar a excepthook para exceções nível superior, caso tenha sido especificado. · No Windows, verifique se os pacotes MSI que são construídos são por máquina por padrão em contrário coisas estranhas podem acontecer. · Bug fixo na chamada de Readlink () que ocasionalmente resultaria em comportamentos estranhos ou falhas de segmentação. · Avisos duplicados sobre bibliotecas não encontradas pelo LDD agora são suprimidas. · Ganchos ajustados para vários módulos com base no feedback de outros ou experiência pessoal.


cx_freeze. Software Relacionado

Diff.

diff é um aplicativo de linha de comando que compara arquivos Java com base no conteúdo. ...

383

Download

Orbit2.

Orbit2 é um corretor de solicitação de objeto compatível com o Corba 2.4 (Orb). ...

201

Download

Padaria

Bakery é uma estrutura C ++ para criar aplicativos GNOME usando GTKMM. ...

187

Download

Statificador Elf.

Statifier Crie em executáveis dinamicamente vinculados e todas as bibliotecas (e todas as bibliotecas LD_Preload, se houver) um arquivo. ...

362

Download