반응형
Ubuntu 20.04 LTS, Anaconda3를 이용하여 pytorch를 깐 상태이다.
vscode에는 Python Linter가 설치되어 있다.
pytorch가 깔려 있는 conda 환경을 activate 시키고 vscode에 들어와도 다음과 같은 오류가 난다.
Unable to import 'torch'pylint(import-error)
이건 vscode python linter가 torch가 깔려 있지 않은 환경을 참조하고 있어서 그렇다.
나는 pytorch를 conda 환경에서 깔아 놓았기 때문에, vscode의 linter를 정상적으로 이용하기 위해서는 conda의 python 환경을 linter와 연결해 놓아야 한다.
conda pytorch가 activate 되어 있는 상황에서, which python 커맨드를 입력하면 pytorch 환경이 참조하는 python path가 나온다.
이제 vscode 메뉴에서 File > Preferences > Settings > Work Space 에서 python.pythonpath를 검색하면 다음과 같은 창이 나올 것이다.
기본으로는 시스템 기본 python을 참조하고 있기 때문에, 경로에 위와 같이 python 이라고 되어 있을 것이다.
여기에 앞서 which python으로 찾았던 conda python 경로를 붙여넣으면 된다.
그럼 이렇게 linter 오류도 없어지고, linting도 잘 해주게 된다!
반응형
'잡다한 시리즈' 카테고리의 다른 글
[Ubuntu] Ubuntu에서 Anaconda 설치 후 terminal 앞에 (base)가 붙었을 때 (0) | 2021.07.01 |
---|---|
[Ubuntu] Ubuntu 20.04 LTS에서 Pytorch GPU 설치하기 (0) | 2021.07.01 |
[Ubuntu] 테마 바꾸기 (0) | 2021.07.01 |