cx_Freeze é um projeto open source que fornece um conjunto de utilitários que podem congelar scripts Python em executáveis em uma maneira de plataforma cruzada, usando muitas das técnicas encontradas em py2exe de Thomas Heller, Instalador de Gordon McMillan, eo utilitário Congelar que acompanha o Python.
Instalação:
Baixe a versão mais recente da seção de downloads acima, e extraia o arquivo em um diretório. Abra um terminal e execute os seguintes comandos:
python MakeFrozenBases.py
python FreezePython.py --no-copy-deps FreezePython.py
Quando esses comandos ter concluído com êxito, o diretório será no mesmo estado como uma instalação binária
O que é novo nesta versão:.
- Esta versão adiciona suporte para Python 3.4, suporte melhorado para PyQt e PySide, e pacotes de aplicativos que criam no Mac OS X.
- Uma série de correções de bugs também foram feitas.
O que é novo na versão 4.3.2:
- Esta versão adiciona suporte para Python 3.4, suporte melhorado para PyQt e PySide, e pacotes de aplicativos que criam no Mac OS X.
- Uma série de correções de bugs também foram feitas.
O que é novo na versão 4.3.1:
- Esta versão completa suporte para Python 3.3 e adiciona suporte para copiar as DLLs de tempo de execução MSVC e arquivo de manifesto, se desejar.
- Alguns bugs menores foram também abordadas.
O que é novo na versão 4.2.3:.
- Adicionado suporte para Python 3.2
- Adicionado gancho para o módulo de data e hora que implicitamente importa o módulo de tempo.
- gancho fixo para tkinter em Python 3.x.
- Sempre incluir o módulo zlib desde o módulo zipimport exigir isso, mesmo quando a compactação não está ocorrendo.
- Adicionado exemplo para uma aplicação tkinter.
O que é novo na versão 4.2.2:
- Esta versão melhora os ganchos para uma série de pacotes (incluindo o Twitter e PyQt) e corrige uma série de bugs descobertos pela liberação do Python 2.7.1.
- Ele também adiciona suporte para a criação de recursos de versão no Windows e correções de instalação executáveis congelados no Windows com Python 3.x.
O que é novo na versão 4.2.1:
- Adicionado suporte para a especificação bin_path_includes e bin_path_excludes em scripts de configuração .
- Adicionado suporte para compilar os serviços do Windows com o compilador Microsoft e construção para 64-bit Windows.
- Ao instalar os serviços do Windows, use o caminho completo, tanto para o executável eo arquivo de configuração se especificado.
- Elimine arquivos duplicados para cada versão possível de Python ao criar pacotes MSI para Python 2.7.
- declaração Fix de pacotes de namespace.
- Corrija verificar cx_Logging diretório biblioteca de importação.
- Adicionado ganchos para o pacote python-Xlib.
- Adicionado ganchos para ignorar o módulo _scproxy quando não na plataforma Mac eo win32gui e módulos pyHook em outras plataformas do que o Windows.
- Ao copiar arquivos, copiar as informações stat (), assim como foi feito em versões anteriores do cx_Freeze.
- Adicionado documentação para os parâmetros ShortcutName e shortcutDir para criar um executável.
O que é novo na versão 4.2:
- Esta versão adiciona suporte para Python 2.7 e melhora o suporte para Python 3.1 e Mac OS X.
- Ganchos para um número de módulos foram adicionados ou melhorados com base no feedback do usuário.
- Uma série de melhorias também foram feitas para a criação de pacotes MSI e vários bugs foram esmagadas.
O que é novo na versão 4.1:.
- Adicionado suporte para Python 3.x
- Adicionado suporte para serviços no Windows.
- opção de linha de comando Adicionado --silent (s), conforme solicitado pelo Todd Templeton. Esta opção desativa todas as saídas normais 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.
- Verifique se Py_Finalize () é chamado, mesmo quando exceções ocorrem de modo que qualquer finalização (tais como __del__ chamadas) são feitas antes da terminação executável.
- assegurou que diretórios vazios são criados conforme necessário no destino, conforme solicitado por Clemens Hermann.
- O pacote de codificações e quaisquer outros módulos necessários para iniciar o runtime Python são agora 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 mudou. Graças a Clemens Hermann para o patch inicial.
- Suporte Habilitado para compilar em 64-bit Windows.
- Se ocorrer um erro de importação durante a fase de carga, tratar isso como um módulo ruim também. Graças a Tony Meyer por apontar isso.
- Como sugerido por Todd Templeton, assegurou que a lista incluir arquivos são copiados, e não simplesmente referenciado para que as outras utilizações da lista não inadvertidamente causar efeitos colaterais.
- Como sugerido por Todd Templeton, arquivos zip são agora bem fechada, a fim de evitar uma potencial corrupção.
- Como sugerido por Todd Templeton, arquivos de dados já não são copiadas quando a bandeira cópia arquivos dependentes é cancelado.
- Ativado melhor suporte de scripts de setup.py que chamam outros scripts setup.py tais como os usados por cx_OracleTools e cx_OracleDBATools.
- No Solaris, saídas guias ldd em vez de espaços para expandi-los primeiro antes de olhar para o separador. Graças a Eric Brunel por comunicar este e fornecer a solução.
- No Windows, excluir o diretório do Windows eo diretório de side-by-side instalação ao determinar DLLs para copiar uma vez que estas são geralmente consideradas parte do sistema.
- No Windows, usar% * ao invés dos argumentos separados no arquivo de lote gerado, a fim de evitar problemas 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 usar ao exibir mensagens de erro.
- Para o executável de base Win32GUI, adicionar suporte para chamar a excepthook exceções para 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, como caso contrário as coisas estranhas podem acontecer.
- Corrigido o erro no chamado de readlink (), que ocasionalmente resultar em falhas de comportamento ou de segmentação estranhas.
- avisos Duplicate sobre as bibliotecas não localizadas por ldd estão agora suprimida.
- ganchos voltado para uma série de módulos com base no feedback de outras pessoas ou da experiência pessoal.
O que é novo na versão 4.0.1:
- Esta versão adiciona suporte para Python 2.6 e correções um pequeno bug onde ganchos não estavam sendo executados por módulos integrados.
O que é novo na versão 4.0:
- Esta versão adiciona suporte para o congelamento de módulos em arquivos zip independentemente de o próprio executável, copiando arquivos binários dependentes (DLLs e bibliotecas compartilhadas), criando pacotes RPM e instaladores do Windows, copiando os arquivos de dados, e fornece ganchos para o gerenciamento de módulos com requisitos específicos em diferentes plataformas.
- Também melhora o script usado para a construção de pacotes cx_Freeze, entre outras alterações.
Requisitos :
- Python
Comentários não encontrado