Compartilhar via


Usar IPython na janela interativa no Visual Studio

O Visual Studio Interactive Window no modo IPython é um ambiente de desenvolvimento interativo avançado, mas amigável, que tem recursos interativos de computação paralela. Este artigo explica como usar o IPython no Visual Studio na Janela Interativa e acessar as funcionalidades padrão na Janela Interativa.

Pré-requisitos

Nota

IronPython não dá suporte ao IPython, embora você possa selecionar essa opção no formulário opções interativas. Para mais informações, veja a solicitação de recurso (Suporte ao IPython quando a interp é IronPython).

Trabalhar com a janela interativa

As etapas a seguir mostram como usar comandos IPython na Janela Interativa. Este passo a passo pressupõe que você esteja usando o Anaconda.

  1. No Visual Studio, selecione Exibir>Outras Janelas>Ambientes Python para abrir a janela Ambientes Python.

  2. Na janela Ambientes do Python, selecione um ambiente Anaconda.

  3. Alterne para a exibição Pacotes do ambiente para ver os pacotes instalados. No menu suspenso, selecione Pacotes (Conda). A opção de menu pode ser nomeada como pip ou Pacotes.

  4. Confirme se as bibliotecas ipython e matplotlib estão instaladas para o ambiente.

    Se ambas as bibliotecas não estiverem instaladas, siga as instruções no tutorial : instalar pacotes em seu ambiente python no Visual Studio. Para obter mais informações, confira a janela Ambientes do Python – Referência de guias de pacotes.

  5. Alterne para a exibição Visão geral do ambiente e selecione a opção Usar o modo interativo IPython.

  6. Selecione Abrir janela interativa para mostrar a Janela Interativa no modo IPython. Talvez seja necessário redefinir a janela, se ela já estiver aberta.

  7. Quando a Janela Interativa for aberta, você verá o primeiro prompt In [1]. Se você vir o prompt padrão >>>, insira o retorno no prompt para garantir que a janela esteja usando o modo IPython. O prompt deve ser alterado para algo como In [2].

    Captura de tela que mostra a janela interativa no modo IPython no Visual Studio.

  8. Insira o seguinte código:

    import matplotlib.pyplot as plt
    import numpy as np
    
    x = np.linspace(0, 5, 10)
    y = x ** 2
    plt.plot(x, y, 'r', x, x ** 3, 'g', x, x ** 4, 'b')
    
  9. Depois de inserir a última linha de código e selecionar Enter, você deverá ver um grafo embutido:

    Captura de tela que mostra um gráfico integrado na Janela Interativa no modo IPython no Visual Studio.

    Você pode redimensionar o grafo arrastando no canto inferior direito.

  10. Em vez de inserir código diretamente na Janela Interativa , você pode escrever código no editor do Visual Studio e enviá-lo para a Janela Interativa .

    1. Cole o código a seguir em um novo arquivo no editor.

    2. Use o atalho de teclado Ctrl+A para selecionar o código no editor.

    3. Clique com o botão direito do mouse no código selecionado e escolha Enviar para a Interativa. Você também pode usar o atalho de teclado Ctrl+Enter.

    O Visual Studio envia o código como um único bloco para a janela interativa para evitar um grafo intermediário ou parcial.

    (Se você não tiver um projeto do Python aberto com um ambiente ativo específico, o Visual Studio abrirá uma Janela Interativa do ambiente padrão listado na janela Ambientes do Python.)

    from mpl_toolkits.mplot3d import Axes3D
    import matplotlib.pyplot as plt
    import numpy as np
    fig = plt.figure()
    ax = fig.add_subplot(111, projection='3d')
    for c, z in zip(['r', 'g', 'b', 'y'], [30, 20, 10, 0]):
        xs = np.arange(20)
        ys = np.random.rand(20)
        # You can provide either a single color or an array. To demonstrate this,
        # the first bar of each set is colored cyan.
        cs = [c] * len(xs)
        cs[0] = 'c'
        ax.bar(xs, ys, zs=z, zdir='y', color=cs, alpha=0.8)
    
    ax.set_xlabel('X')
    ax.set_ylabel('Y')
    ax.set_zlabel('Z')
    plt.show()
    

    captura de tela que mostra como enviar código do editor do Visual Studio para a Janela Interativa.

  11. Para exibir os grafos fora da Janela Interativa, execute o código com o comando Depurar>Iniciar sem Depuração na barra de ferramentas principal do Visual Studio.

O IPython tem muitos outros recursos úteis, como escape para o shell do sistema, substituição variável, captura de saída e assim por diante. Para obter mais informações, consulte a documentação do IPython .