VSCode에서 Numpy의 인텔리 센스 (입력 보완)가 불완전하고 해결까지 가볍게 빠진 이야기
문제
Mac에서 Docker 컨테이너를 이용하여 심층 학습을 위한 환경을 만들었지만,
NumPy의 입력 보완 (이하 IntelliSense)이 불완전하고 조금 불편.
〜解決前〜
〜解決後〜
환경
ms-python.python
(이것조차 넣으면 파이썬 IntelliSense는 문제없이 작동합니다.) 그 외의 환경은 본 기사의 테마에 별로 관계가 없기 때문에 할애.
결론
디렉토리 .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
Reference
이 문제에 관하여(VSCode에서 Numpy의 인텔리 센스 (입력 보완)가 불완전하고 해결까지 가볍게 빠진 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/IchiLab/items/69e5b76b0aa7d2ffc79d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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
Reference
이 문제에 관하여(VSCode에서 Numpy의 인텔리 센스 (입력 보완)가 불완전하고 해결까지 가볍게 빠진 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/IchiLab/items/69e5b76b0aa7d2ffc79d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(VSCode에서 Numpy의 인텔리 센스 (입력 보완)가 불완전하고 해결까지 가볍게 빠진 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/IchiLab/items/69e5b76b0aa7d2ffc79d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)