Date:     Updated:

카테고리:

태그: , ,


아주대학교 산학협력단에서 주최한 ‘암 예후예측 ai 경진대회’에 참가했는데, 리눅스(ubuntu) 환경에서 vim으로만 코드를 짤 수 있다고 했다. 그간 vscode나 주피터만 이용해본 필자로서는 리눅스 터미널에 익숙해질 필요가 있었다.

짧은 경험을 통해 리눅스 터미널에 python 환경을 구축하는 방법을 설명해보려고 한다!

0. 왜 리눅스인가?

windows는 한 사용자가 한 컴퓨터를 사용하는 것을 기반으로 만들어진 운영체제다. 반면 Linux는 여러 사용자가 한 컴퓨터에 접속해 사용하는 것을 기반으로 만들어진 운영체제다. Linux는 Linux가 서버용 운영체제로서 적합하다.

나 같은 경우는 구름 ide에서 Blank 컨테이너를 하나 만들었고, 리눅스 터미널을 마련했다. 굳이 리눅스 설치 없이도 편리하게 이용할 수 있다.

구름 ide 링크

위와 같은 화면에서 원하는 소프트웨어 스택을 택할 수 있다! 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