WSL (Ubuntu 18.04 LTS)에서 pyenv로 가상 환경을 만들었으나, VScode가 이 가상 환경을 인식하지 못하는 경우를 겪었다. conda에서 만든 가상 환경들은 잘만 뜨는데 pyenv만 뜨지 않는다. 아래는 문제 해결을 위해 시도한 것들이다.
1. WSL과 가상 환경 재설치
개발환경 구축 시 실수한 것이 원인일 수 있다.
2. 가상 환경이 activate 되어있는지 확인해본다.
3. VS Code 확장에서 Remote - WSL 설치
WSL에서 code . 으로 VS Code를 처음 시작하면 VS Code Server 설치가 이루어진다. (버전에 따라 설치가 자동인지 수동인지 갈리는 것 같다) 이 설치가 진행되지 않으면 연동이 되지 않는 것으로 보인다. VS Code 탐색기에서, 프로젝트 이름 오른쪽에 [WSL:UBUNTU-version]이 적혀 있지 않다면, 연동이 제대로 이루어지지 않은 것일 수 있다.
이럴 땐, VS code 확장에서 Remote - WSL을 설치하면 된다.
Remote -WSL을 설치 후, WSL에서 VS Code를 실행하면, 자동으로 가상 환경이 잡히는 것을 볼 수 있다.
'컴퓨터과학 > Python' 카테고리의 다른 글
[Python 3] matplotlib으로 기초 그래프 그리기 (2) | 2017.09.25 |
---|---|
[Python 3] 분수 표시 및 분수 연산 (0) | 2017.09.11 |