VSCode에서 Numpy의 인텔리 센스 (입력 보완)가 불완전하고 해결까지 가볍게 빠진 이야기

2232 단어 파이썬VSCodenumpy

문제



Mac에서 Docker 컨테이너를 이용하여 심층 학습을 위한 환경을 만들었지만,
NumPy의 입력 보완 (이하 IntelliSense)이 불완전하고 조금 불편.
〜解決前〜 〜解決後〜

환경


  • VSCode 1.42.1
  • MacOS Catalina 10.15.3
  • VSCode 확장에 ms-python.python(이것조차 넣으면 파이썬 IntelliSense는 문제없이 작동합니다.)
  • Python3.6.9 64bit
  • Numpy 1.18.1
    그 외의 환경은 본 기사의 테마에 별로 관계가 없기 때문에 할애.

  • 결론



    디렉토리 .vscode 에 있는 setting.json 에 설정을 추가하면 된다.

    절차



    NumPy와 같은 패키지가 어디에 있는지 확인


    import numpy as np
    
    print(np.__file__)
    # 出力結果
    # /usr/local/lib/python3.6/dist-packages/numpy/__init__.py
    
    

    나의 환경에서는 이상의 디렉토리이었으므로, 이 패스를 확인해 다음의 순서에 이동합니다.

    setting.json에 설정 추가



    setting.json
    {
        "python.autoComplete.extraPaths": [
            "/usr/local/lib/python3.6/dist-packages"
        ],
    }
    

    이번은 NumPy의 이야기에 짜고 있지만, 이 이외의 라이브러리도 같은 것을 말할 수 있다.
    잘 보면 제대로 VSCode의 공식에서도 설명되고 있다.

    맞춤 패키지 위치에서 IntelliSense 사용

    결론



    알면 뭔가는 없지만, 확장 기능에 의지해서 너무 setting.json

    좋은 웹페이지 즐겨찾기