ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 5. 가상환경 설정 및 라이브러리 설치 (우분투)
    Reinforcement Learning/마인크래프트로 배우는 강화학습 2021. 8. 7. 16:51

    개발환경을 효율적으로 관리하기 위해서 아나콘다의 가상환경을 사용하게 됩니다.

    가상환경은 쉽게 설명하면 원하는 파이썬 모듈만 모아서 관리하는 파이썬 환경이라고 생각하시면 되겠습니다.

    예를 들어 가상환경 1에서는 파이토치 1.7을 쓰고 가상환경 2에서는 텐서플로우2만 사용하는 식입니다. 

    직접 가상환경을 만들어보겠습니다.

     

    (1) 가상환경 만들기

    우선 Ctrl + Alt + T를 통해 터미널을 켜주세요. 그리고 다음과 같이 입력합니다.

    conda create -n [환경이름] python=3.7

    저는 환경이름을 rlenv라고 설정하겠습니다. 

    conda create -n rlenv python=3.7

    그 후, conda activate [환경이름]을 통해 가상환경을 활성화할 수 있습니다. 

    이제부터 여러가지 라이브러리와 프레임워크를 설치할텐데요 지금부터 설치하는 모든 패키지들은 아나콘다 폴더의 rlenv 환경 폴더 내부에 설치하게 됩니다. pip 커맨드를 사용할 때 왼쪽에 가상환경이 활성화되어 있는지 잘 확인하세요! 저의 경우는 (rlenv)가 터미널에 보입니다. 아래의 django의 경우는 웹개발을 위해 만든 가상환경입니다. 

     

    (2) Pytorch 설치

    pytorch를 설치하기 위해 다음의 링크로 들어갑시다. 

    https://pytorch.kr/

     

    PyTorch Korea User Group

    (Unofficial) Korean user community for PyTorch which is an open source machine learning framework that accelerates the path from research prototyping to production deployment.

    pytorch.kr

    pytorch를 쓰려면 Nvidia 외장 그래픽 카드가 있으면 좋습니다. 없다면 CPU 버전으로 설치하시면 됩니다!

     

    터미널에 nvidia-smi를 입력해서 CUDA 버전을 확인합니다. 

    저 같은 경우에는 CUDA 버전이 11.2 이므로 11.2 버전을 설치하는게 맞지만 11.1버전으로 설치해도 작동한다고 하니 pytorch 1.8.1 버전으로 설치를 해보겠습니다. 

    그림의 커맨드부분을 복사한후 Ctrl + Shift + V로 붙여넣기해서 설치를 진행하시면 됩니다. 

    설치가 완료되었다면

    터미널에 다음과 같이 입력합니다. 

    python을 입력해서 파이썬을 먼저 실행하고 torch를 import 한 다음, 작동가능한 gpu가 있는지 확인하면 됩니다. 

    $ python
    >>> import torch
    >>> torch.cuda.is_available()

    True로 나온다면 pytorch 설치에 성공한 것입니다. Ctrl + Z 를 통해 파이썬을 종료합시다. 

     

    (3) Jupyter Notebook 설치

    이제 Jupyter notebook을 설치하겠습니다. 보통 아나콘다를 설치하면 자동으로 설치가 되지만 혹시나 설치가 안되었을 경우에 다음과 같이 터미널에 입력합니다. pip는 python install pakage의 약자로 파이썬에서 사용할 라이브러리나 프레임워크를 설치할 때 사용합니다. 다시 한 번 말씀드리지만 pip 커맨드를 사용할 때 왼쪽에 가상환경이 활성화되어 있는지 잘 확인하세요!

    pip install jupyter notebook

    설치가 완료되었다면 jupyter-notebook을 터미널에 입력하시면 실행됩니다. 

    Jupyter notebook

     

     

    (4) minerl 설치

    minerl 라이브러리는 카네기 멜론 대학교에서 만든 마인크래프트 강화학습 환경입니다. 설치를 위해 터미널에 다음과 같이 open-jdk를 먼저 설치합니다

    sudo add-apt-repository ppa:openjdk-r/ppa
    sudo apt-get update
    sudo apt-get install openjdk-8-jdk -y

    설치가 완료되었다면 터미널에 다음과 같이 입력합니다.

    pip install gym minerl==0.3.7

    조금 기다리시면 설치가 완료됩니다. 

    minrl 라이브러리 설치완료

    이제 드디어!! minerl 라이브러리를 테스트해보겠습니다.

    ** minerl 테스트

    먼저 주피터 노트북을 켜주세요. 

    터미널에서 다음과 같이 입력합니다. 

    jupyter notebook (또는 jupyter-notebook)

    오른쪽 상단의 New를 눌러 Python 3를 선택하면 Untitled.ipynb라는 파일이 만들어집니다.

     

    이제 다음과 같이 입력해보겠습니다. 

     

    import gym
    import minerl
    import torch

    위와 같이 아무런 에러메세지가 뜨지 않고 경고메세지만 뜬다면 성공적으로 라이브러리를 설치한 것입니다

    댓글

Designed by Tistory.