LINUX에 작업환경을 세팅해봅시다!
환경 체크
(환경에 따라 명령어에 조금의 차이가 있을 수 있습니다.)
Linux version
$ cat /etc/*-release | uniq
CPU
$ lshw -class processor
GPU (only for NVIDIA)
$ nvidia-smi
GPU
$ lshw -C display
Tested environments
- Linux version: Linux Mint 18.3 (Sylvia) / ubuntu
- CPU: Intel(R) Xeon(R) CPU E5-2687W v3 @ 3.10GHz 2개
- GPU: Tesla K80 8개
Git
저는 코드는 메인 작업환경(맥이나 윈도우)에서 작성하고, 이를 실행하는 용도로만 Linux를 활용합니다. 이를 위해 코드를 옮기는 것은 Git을 사용하므로, 가장 먼저 해야 할 일은 Git을 설치하는 일입니다.
Linux에는 기본적으로 Git이 설치되어 있는 것 같습니다. 그러면 설치는 생략하고, 기본 세팅을 진행합시다.
$ git config --list
현재 설정을 확인합니다.
1 | $ git config --global user.name "{사용자 이름}" |
사용자의 이름과 이메일을 세팅합니다.
이제는 본격적으로 repo를 clone하여 작업을 진행해봅시다.
1 | $ git clone {repo 주소} |
이제 clone이 완료되었습니다!
Dependencies
코드를 실행하려고 봤더니, 다음과 같은 에러 메세지가 뜨는 것을 확인할 수 있었습니다.
1 | > ImportError: No module error numpy |
numpy module이 없다는 뜻이네요. 설치해줍시다. 저는 python3 을 사용할 것이라 pip3을 사용하였습니다.
1 | $ pip3 install numpy |
numpy module이 설치되었습니다! 이런 식으로 세팅을 해나가면 됩니다.
References
리눅스 종류 확인, 리눅스 버전 확인
8 commands to check cpu information on Linux
How to get the GPU info?
.5 시작하기 - Git 최초 설정