본문 바로가기

개발자의 윈도우 초기 설정

7. WSL에 python 설치

WSL을 설치하면 기본으로 파이썬이 깔려있다.

현재날짜를 기준으로 파이썬 3.8버전이다.

 

하지만, 다른 파이썬 버전을 설치하고자 한다면 아래의 방법으로 하면 된다.

 

파이썬 설치

 

apt-get은 프로그램을 설치하기 위한 DB 테이블을 가지고 있다.

하지만, 우리가 원하는 프로그램이 DB테이블에 존재하지 않는다면, 검색이 되지않아 설치를 할 수 없다.

그럴경우에는 다른 사람이 설정해 놓은 DB테이블을 이용하면 된다.

만약 그 참조한 DB테이블에 우리가 원하는 프로그램이 있다면 설치가 가능해진다.

deadsnakes 라는 팀명을 가진 팀이 apt-get DB테이블에 다양한 파이썬 버전들을 올려놓았기 때문에 이 사람들의 DB를 참조하도록 한다.
https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa

 

New Python Versions : “deadsnakes” team

This PPA contains more recent Python versions packaged for Ubuntu. Disclaimer: there's no guarantee of timely updates in case of security problems or other issues. If you want to use them in a security-or-otherwise-critical environment (say, on a productio

launchpad.net

 

 

 

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update

 

apt-get DB테이블은 이제 deadsnakes 저장소를 참조한다.

 

python 3.10 버전을 설치하자.

sudo apt-get install python3.10

 

 

python3을 입력하면 3.8버전이 나오고 python3.10을 입력하면 3.10버전이 나온다.

그런데 python을 입력하면 아무것도 나오지 않는다.
편의성을 위해 python을 입력하면 3.10버전이 나오도록 해보자.
zsh 설정에 들어가서 alias 설정을 추가하면 된다.

 

code ~/.zshrc

 

 

 

pip 설치

 

wsl에 python이 기본으로 깔려있지만, 패키기 관리자인 pip는 설치되어 있지 않다.

pip를 다운로드해보자.

 

sudo apt update
sudo apt upgrade
sudo apt install python3-pip

 

파이썬 가상환경

 

설치

 

python3 -m venv 가상환경이름

 

실행

 

가상환경을 실행하고 싶으면 위의 디렉토리(가상환경이름)에 들어가서

 

source bin/activate

 

가상환경을 종료하고 싶다면

 

deactivate

 

하면 된다.

 

패키지 관리

 

가상환경폴더에 들어가서 pip로 패키지를 다운하면 해당 가상환경폴더 안에 패키지가 설치된다.

즉, 다른 가상환경에서는 사용이 불가하다.

 

NodeJS의 package.json과 같이 패키지의 목록과 버전을 관리 할 수 있다.

 

pip freeze > requirements.txt

 

위의 명령어로 requrements.txt에 현재 패키지의 목록과 버전정보를 담을 수 있다.

다른 사람들과 프로젝트를 공유할 때 프로젝트에 사용된 패키지들을 모두 공유하는 것이 아니라 이 파일만 공유한다.

다른 사람들은 requirements.txt 파일안의 패키지 정보대로 설치만 하면 된다.

 

requirements.txt 파일안의 패키지대로 설치하는 방법은 아래와 같다.

 

pip install -r requirements.txt

 

참고로 가상환경폴더의 경로는 수정하면 에러가 나므로 주의하자.

 

테스트 파일을 만들어서 vscode로 실행하면 python Extension 설치여부가 자동으로 뜬다.만약 자동으로 뜨지 않더라도 python Extension을 설치해주도록 한다.

 

또한 vscode 설정에 들어가면

 

 

원격 탭이 새로 생겼다.

원격 탭을 클릭하고 Prettier 설정을 또 해준다.

 

Prettier설정은 아래 페이지에서 확인하자.

https://developer8054.tistory.com/53

 

1. VS Code 설치 및 Extensions 설정

설치 https://code.visualstudio.com/download Download Visual Studio Code - Mac, Linux, Windows Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download..

developer8054.tistory.com

 

'개발자의 윈도우 초기 설정' 카테고리의 다른 글

8. WSL에 Git과 Node 설치  (0) 2022.04.25
6. WSL 설치 ( Windows Subsystem for Linux )  (0) 2022.04.23
5. windows terminal 설치  (0) 2022.04.23
4. chocolatey로 파이썬 설치  (0) 2022.04.23
3. chocolately 설치  (0) 2022.04.23