WSL2 - VScode - python setup
1. WSL2 setup WSL2 설치하기
- Basic setup - official docs
2. Ubuntu apt repo url 변경하기
- 기본 url에서 kakao mirror로 변경하는 법은 이 블로그를 참고함
3. WSL Ubuntu 상에 python setup - miniconda 활용
- official docs와는 다르게 pip 대신 miniconda로 virtualenv를 만들어 관리하고자 함.
- apt update
#update
sudo apt update
- miniconda 다운로드
#miniconda3 python3.8
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
- miniconda 설치
- miniconda base directory는 용량이 큰 D drive 쪽에 설정함 : /mnt/d/linux_miniconda/miniconda3
bash Miniconda3-latest-Linux-x86_64.sh
#miniconda3 setting
# Do you accept the license terms? [yes|no]
# [no] >>> yes
# Miniconda3 will now be installed into this location:
# /home/hd00ljy/miniconda3
# - Press ENTER to confirm the location
# - Press CTRL-C to abort the installation
# - Or specify a different location below
# [/home/hd00ljy/miniconda3] >>> /mnt/d/linux_miniconda/miniconda3
# PREFIX=/mnt/d/linux_miniconda/miniconda3
- conda base env가 자동으로 켜지지 않도록 설정
conda config --set auto_activate_base false
- python 이라는 이름의 virtualenv 만들기
conda create -n python
- python virtualenv에 들어가서 python 및 필요한 툴들 설치
- virtual environment 활성화 후 conda install을 통해 설치하면 virtual env 위치를 기본 경로로 모든 툴들이 설치됨 (python 포함)
conda activate python
conda install -c bioconda pysam pybedtools
conda install numpy scipy
4. WSL에서 vscode 실행 및 setup
- official docs
- wsl2 내에서 vscode 실행 - 아마도 vscode가 windows 쪽에 이미 설치되어있어야 할듯 : vscode-링크
code .
-
Ctrl + Shift + P 누르고 Select 검색, Python: Select Interpreter 선택
-
앞서 conda 명령어로 생성한 python virtualenv에 설치된 python을 연결함
-
설정된 python은 현재 project directory에 한정되어 적용되는 것으로 보이는데, 실제로 그러한지는 테스트 해 볼 예정
4. 기타 설정
- ctrl + enter -> execution & move to next line
- 기본 설정은 shift + enter 눌렀을 때 해당 라인이 실행되고, 커서는 그대로 남아있음 -> 실행 단축기를 연타하여 코드를 실행하는 방식이 불가능함
- Ctrl + Enter 설정방법 : 참고링크
- 이 링크에 나온대로 macros를 활용하면 R studio와 유사하게 ctrl+enter로 코드 라인 실행이 가능함
- R studio에서 r command 실행할 때 처럼, 코드 일부분을 선택하여 실행 및 점검하는 것이 가능함
- code block 설정
- 아무리 찾아봐도 없는듯 ㅠㅠ
- code block을 collapse해서 실행하는 방법이 그나마 가장 편한듯함.
- defition 시작부분 왼쪽을 클릭하면 code block이 collapse됨
- collapse된 라인 앞뒤로 선택해서 실행
- defition 시작부분 왼쪽을 클릭하면 code block이 collapse됨
- (2010929 추가) wsl 용량 증가시키키 : https://docs.microsoft.com/en-us/windows/wsl/vhd-size