[Python] 리눅스(ubuntu) 터미널에서 파이썬 환경 구축
카테고리: Python
아주대학교 산학협력단에서 주최한 ‘암 예후예측 ai 경진대회’에 참가했는데, 리눅스(ubuntu) 환경에서 vim으로만 코드를 짤 수 있다고 했다. 그간 vscode나 주피터만 이용해본 필자로서는 리눅스 터미널에 익숙해질 필요가 있었다.
짧은 경험을 통해 리눅스 터미널에 python 환경을 구축하는 방법을 설명해보려고 한다!
0. 왜 리눅스인가?
windows는 한 사용자가 한 컴퓨터를 사용하는 것을 기반으로 만들어진 운영체제다. 반면 Linux는 여러 사용자가 한 컴퓨터에 접속해 사용하는 것을 기반으로 만들어진 운영체제다. Linux는 Linux가 서버용 운영체제로서 적합하다.
나 같은 경우는 구름 ide에서 Blank 컨테이너를 하나 만들었고, 리눅스 터미널을 마련했다. 굳이 리눅스 설치 없이도 편리하게 이용할 수 있다.
위와 같은 화면에서 원하는 소프트웨어 스택을 택할 수 있다! Blank를 택하자. ubuntu 18.04 버전인 것도 확인할 수 있다.
1. 파이썬 설치
우선 python3을 다운로드해야 한다. 하지만 웬만한 우분투 버전이라면 파이썬이 설치되어 있을 것이다. 때문에 생략해도 무방하다.
$ apt-get install python3
파이썬 버전도 확인을 해주자
$ python3 --version
2. vim으로 파일 생성 및 편집
이제 test 파일을 하나 생성하고 코드를 작성해 볼 것이다.
$ vim test.py
vim
은 리눅스의 대표적인 에디터인데, vi와 유사하나 vi는 화살표 방향키를 사용할 수 없는 반면, vim은 사용이 가능하다. 고로 편하게 vim을 사용하자.
vim에서 문서 편집을 하려면 i
를 누르면 된다.
a = 5
b = 2
print(a*b)
print("hello heestogram")
작성이 끝났다면 ESC
를 누르고 :wq
를 눌러 저장한 후 vim 창을 닫는다.
:w
: 저장하기:q
: 저장 안하고 창 닫기(이 경우 vim이 진짜 저장을 안 하고 창을 닫는 것인지 경고를 띄운다):q!
: 저장 안하고 경고 없이 창 닫기(앞선 경우처럼 경고 메시지가 뜨는 게 싫다면 강제종료를 하라)
이제 아래 명령어를 입력하면 test.py 파일이 실행되며 작성한 코드의 출력값이 나올 것이다!
$ python3 test.py
3. pip로 모듈 설치
파이썬 환경은 대강 만들어졌는데, 원하는 모듈들을 설치해야 뭔가를 할 수 있을 것이다. 우리는 pip를 이용할 것이다. pip는 파이썬 소프트웨어 패키지의 설치를 단순화하는 시스템이다.
우선 패키지 목록부터 업데이트해준다.
$ sudo apt update
그리고 python3용 pip를 설치한다.
$ sudo apt install python3-pip
그리고 원하는 모듈들을 설치해주면 된다.
$ pip3 install pandas
Linux 환경, CUDA 11.6 기준에서 pytorch를 설치하는 코드는 다음과 같다.
$ pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu116
모듈들이 잘 깔렸는지 목록을 보기 위해선 아래 명령어를 입력하자.
$ pip3 list