다음을 통해 공유


Visual Studio의 대화형 창에서 IPython 사용

IPython 모드의 Visual Studio 대화형 창 대화형 병렬 컴퓨팅 기능이 있는 고급 사용자 친화적인 대화형 개발 환경입니다. 이 문서에서는 Visual Studio 대화형 창 IPython을 사용하고 표준 대화형 창 기능에 액세스하는 방법을 설명합니다.

필수 구성 요소

  • Python 워크로드를 지원하여 설치된 Windows의 Visual Studio. 자세한 내용은 Visual Studio에서 Python 지원 설치 참조하세요.

    Mac용 Visual Studio는 지원되지 않습니다. 자세한 내용은 Mac용 Visual Studio의 변화는 어떤 것인가에 대해 알아보세요. Windows, Mac 및 Linux에서 Visual Studio Code는 사용 가능한 확장을 통해Python과 잘 호환됩니다.

  • Python 설치에는 IPython, numpy 및 matplotlib 라이브러리가 포함되어야 합니다. 자습서: Visual StudioPython 환경에 패키지 설치에 설명된 대로 Visual Studio에서 패키지 설치 관리자를 사용하여 이러한 라이브러리를 설치할 수 있습니다.

메모

IronPython은 대화형 옵션 양식에서 이 옵션을 선택할 수 있음에도 불구하고 IPython을 지원하지 않습니다. 자세한 내용은 기능 요청(interp가 IronPython인 경우 IPython 지원)참조하세요.

대화형 창 작업

다음 단계에서는 대화형 창에서 IPython 명령을 사용하는 방법을 보여 줍니다. 이 단계별 설명에서는 Anaconda를 사용 중이라고 가정합니다.

  1. Visual Studio에서 보기>기타 창>Python 환경을 선택하여 Python 환경 창을 엽니다.

  2. Python 환경 창에서 Anaconda 환경을 선택합니다.

  3. 환경에 대한 패키지 보기로 전환하여 설치된 패키지를 확인합니다. 드롭다운 메뉴에서 패키지(Conda)선택합니다. 메뉴 옵션은 pip 또는 패키지로 이름이 지정될 수 있습니다.

  4. 환경에 ipythonmatplotlib 라이브러리가 설치되어 있는지 확인합니다.

    두 라이브러리가 모두 설치되지 않은 경우 자습서의 지침에 따라 Visual StudioPython 환경에 패키지를 설치합니다. 자세한 내용은 Python 환경 창 - 패키지 탭 참조에서 확인하세요.

  5. 환경에 대한 개요 보기로 전환하고 IPython 대화형 모드 사용 옵션을 선택합니다.

  6. 대화형 창 열기을 선택하면 IPython 모드에서 대화형 창이 표시됩니다. 창이 이미 열려 있는 경우 창을 다시 설정해야 할 수 있습니다.

  7. 대화형 창 열리면 첫 번째 프롬프트 In [1]표시됩니다. 표준 프롬프트 >>>표시되는 경우 프롬프트에 반환을 입력하여 창이 IPython 모드를 사용하고 있는지 확인합니다. 프롬프트가 In [2]같은 것으로 변경되어야 합니다.

    Visual Studio의 IPython 모드에서 대화형 창을 보여 주는 스크린샷

  8. 다음 코드를 입력합니다.

    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. 마지막 코드 줄을 입력하고 선택하면 인라인 그래프가 표시됩니다.

    Visual Studio의 IPython 모드에서 대화형 창의 인라인 그래프를 보여 주는 스크린샷

    오른쪽 아래 모서리를 끌어 그래프의 크기를 조정할 수 있습니다.

  10. 대화형 창코드를 직접 입력하는 대신 Visual Studio 편집기에서 코드를 작성하고 대화형 창보낼 수 있습니다.

    1. 다음 코드를 편집기에서 새 파일에 붙여넣습니다.

    2. 바로 가기 키 Ctrl+A 사용하여 편집기에서 코드를 선택합니다.

    3. 선택한 코드를 마우스 오른쪽 버튼으로 클릭한 다음 대화형보내기를 선택합니다. Ctrl +Enter바로 가기 키사용할 수도 있습니다.

    Visual Studio는 중간 또는 부분 그래프를 방지하기 위해 코드를 대화형 창 단일 블록으로 보냅니다.

    (특정 활성 환경에서 Python 프로젝트를 열지 않은 경우 Visual Studio는 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()
    

    visual Studio 편집기에서 대화형 창으로 코드를 보내는 방법을 보여 주는 스크린샷

  11. 대화형 창외부에서 그래프를 보려면 주 Visual Studio 도구 모음에서명령을 디버깅하지 않고 디버그> Start로 코드를 실행합니다.

IPython에는 시스템 셸로 이스케이프, 변수 대체, 출력 캡처 등과 같은 다른 많은 유용한 기능이 있습니다. 자세한 내용은 IPython 설명서참조하세요.