안녕하세요. 이번에는 VSCode에 우분투를 연결하여 파이썬을 설치해보려 합니다.
진행 과정은 다음과 같습니다.
- Windows에 우분투 환경 구축하기
- VSCode와 연결하기
- 파이썬 설치 후 파일 실행
Windows에 우분투 환경 구축하기
구축에 앞서서 우분투(ubuntu)는 리눅스 기반으로 '사용자 편의성'에 초점을 맞춘 개발, 배포용도로 사용하는 운영체제 입니다.
하지만 본래의 뜻은 따로 있는데요. 본래의 뜻은 사람들간의 관계와 헌신에 중점을 두었으며 남아프리카 반투어로 '네가 있으니 내가 있다' 라는 윤리 사상이라고 합니다.
우분투의 본래 뜻을 알아보았으니 이제 윈도우에서 구축을 해봅시다.
먼저 윈도우키를 눌러 [Windows 기능 켜기/끄기]를 실행 후 다음 사진에서 항목을 몇가지 체크합니다.
선택할 항목은 다음과 같습니다.
[Linux용 Windows 하위 시스템], [Windows 하이퍼바이저 플랫폼], [가상 머신 플랫폼]
※ 해당 항목 선택 시 시스템 재시작 할 수도 있습니다.
위 항목에대한 진행이 완료 되었으면 VSCode를 실행합니다.
※VSCode가 없을 경우 아래의 링크에서 다운받으면 됩니다.
https://code.visualstudio.com/download
설치 또는 실행을 한 상태에서 Microsoft Store를 실행하여 검색창에 ubuntu라고 입력해줍니다.
검색을 하면 일반 버전과 LTS 버전이 있습니다.
일반 버전의 경우 최대 9개월 정도 업데이트를 지원을 하지만 LTS는 최대 5년의 업데이트를 지원합니다.
저는 LTS 20.04.6버전을 다운로드 했습니다.
다운로드가 완료되면 우분투를 실행합니다.
※우분투 실행 시 콘솔창에 [WslRegisterDistribution failed with error: 0x800701bc]의 에러 발생 시 아래의 링크를 참고하여 해결하면 됩니다.
정상 실행이 되었다면 이름과 비밀번호 설정합니다. 해당 설정이 완료되면 여러 설명이 나옵니다. 우분투에서 명령 실행시 sudo를 붙여서 실행합니다.
다음의 명령어를 입력하여 패키지들을 다운로드 받습니다.
여기서 어드밴스트 패키징 툴(Advanced Packaging Tool, APT)은 데비안/리눅스 계열 배포판에서 소프트웨어를 설치하고 제거하는 일을 합니다.
해당 작업이 완료 되면 다음의 명령어를 입력하여 설치를 진행합니다.
명령어는 [sudo apt-get install gcc] 이며 y를 눌러 설치를 완료합니다.
이렇게 우분투 구축의 절반이 완료 되었습니다. 이제 VSCode에 연결해봅시다.
VSCode와 연결하기
VSCode를 실행하면 다음과 같은 화면을 볼 수 있습니다.
이 확장 프로그램을 설치 해야 연결을 할 수 있습니다.
VSCode에 설치합니다.
설치후 VSCode를 잠시 종료하고 우분투 터미널에 [code .] 명령어를 실행하여 VSCode와 연결 과정을 진행합니다.
다시 VSCode를 실행 후 왼쪽 탐색기를 보면 구축했던 환경들을 볼 수 있습니다.
파이썬 설치 후 파일 실행
이제 우분투 터미널을 이용하여 파이썬을 설치하는 과정입니다.
터미널에 [sudo apt install python3.9]를 입력 후 y를 눌러 설치 완료합니다.
※3.10이상의 버전은 설치가 안되는것 같은데 왜 안되는지 모릅니다..
다음은 [sudo apt install python3-pip]를 입력 후 y를 눌러 설치합니다. 여기서 pip는 파이썬의 패키지 매니저입니다.
pip 설치가 완료 되었다면 [install --upgrade pip] 명령어를 입력하여 설치 마무리 합니다.
다시 VSCode로 돌아와서 다음의 명령어를 입력해줍니다. 여기서 mkdir은 디렉터리를 생성하는 명령어이며 test라는 폴더를 생성한다는 명령어입니다.
ls 명령어를 실행하여 최상위 디렉터리에 폴더가 생성 되어있는지 확인합니다.
그리고 해당 test 폴더에 파이썬 파일을 생성하여 저장 후 우분투 터미널에서 다음 명령어를 입력하여 정상 출력 확인합니다.
test라는 폴더에 test.py를 생성하여 입력한 내용이 정상 출력 되든 것을 확인 할 수 있습니다.
이렇게해서 VSCode에 우분투를 연결하고 파이썬 환경까지 구축하는 방법에 대해 알아보았습니다.
'BackEnd > Python' 카테고리의 다른 글
파이썬의 조건문 (1) (0) | 2022.03.25 |
---|---|
파이썬의 불린 (0) | 2022.03.25 |
파이썬의 숫자 표현과 변수 그리고 input() (0) | 2021.12.10 |
파이썬의 자료형과 문자열 part.1 (0) | 2021.12.10 |
파이썬의 주요 키워드와 뱀과 낙타 (0) | 2021.10.08 |