#!/usr/bin/env python # coding: utf-8 # ## Instalando Novos Pacotes # # Precisamos instalar o pacote **cx_freeze**, que não vem pré-disponibilizado no *Anaconda*. Utilize o *Anaconda Command Prompt* e digite o seguinte comando: # # ``` # conda install -c http://conda.anaconda.org/pyzo cx_freeze # ``` # # O gerenciador de pacotes *Conda* fará o download e a instalação do pacote. Para verificar outros pacotes disponíveis para instalação consulte o [Anaconda.org](http://anaconda.org). # # # ## Compilando Executável no Windows # # ### Criando arquivo de configuração (setup.py) # # Segue um exemplo do arquivo de configuração para criação de executável com **cx_Freeze**. O arquivo é normalmente chamado de *setup.py*. As opções principais estão definidas nas primeiras 5 variáveis. Para quem desejar is mais a fundo, basta consultar a [documentação do cx_Freeze](http://cx-freeze.readthedocs.org/) # # ```python # # -*- coding: utf-8 -*- # from cx_Freeze import setup, Executable # # # # Principais opções # main_script = "main.py" # includes = ["matplotlib.backends.backend_qt4agg"] # excludes = ["tkinter"] # base = "Console" # Win32GUI or Console # build_dir = "build" # # # # Call setup # setup( # name = "", # version = "1.0", # description = "Python Application!", # options = { # "build_exe": { # "build_exe": build_dir, # "includes": includes, # "excludes": excludes, # "compressed": True, # } # }, # executables = [Executable(main_script, base=base, targetDir=build_dir)] # ) # ``` # # ### Compilando Executável # # Existem 2 opções: dentro do próprio *Spyder* ou utilizando o *Anaconda Command Prompt*: # # ####Spyder # # No *Spyder*, com o arquivo `setup.py` selecionado no editor, use o atalho **F6** e configure os opções **Console** e **Command line options** conforme abaixo: # # ![](..\resource\cx_freeze_run.png) # # ####Anaconda Command Prompt # # No *Anaconda Command Prompt*, siga até o diretório onde se localiza o script `setup.py` e digite: # # ``` # python setup.py build # ``` # # Se a compilação for encerrada com sucesso, uma pasta `build` será criada contendo o executável e suas dependências. # ## IPython Notebook # # http://ipython.org/ipython-doc/3/notebook/notebook.html # # ... # In[ ]: