ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Anaconda에 Tensorflow 2.0 설치하기 (쉬움주의)
    BIG DATA & AI/Machine Learning 2021. 8. 11. 16:36
    반응형

    회사에서 온라인 강좌를 신청할 수 있어서 tensorflow 2.0 강의를 듣게 되었다! 근데 Anaconda에 대한 이해가 부족하여... tensorflow 설치를 한 번에 하지 못하였는데, 이번 김에 정리해보려고 한다.
    command를 정리하면 다음과 같이 매우 간단하다.

    Anaconda Commands

    # conda version
    conda --version
    
    # list up conda's packages
    conda list

    Anaconda Environment Commands

    # make conda env
    conda create -n [name] python=[python_version]
    
    # activate/deactivate conda env
    conda activate [conda_name] 
    conda deactivate
    
    # remove conda env
    conda env remove -n [콘다 공간 이름] 
    
    # list-up conda env
    conda env list

    Anaconda는 가상 환경을 제공하는 컨테이너 이고, 사용성은 project마다 사용하는 package, version이 다를 수 있으므로 이를 제공하기 위함이다.

    아래 명령어로 conda env를 하나 만들어 준다. 나는 tf2라는 이름으로 만들어 주었다. Python version은 현재 3.7로, tensorflow 호환 버전을 만족하고 있기 때문에 별도 지정해주지 않았다.

    (base) C:\Users\yr267>conda create -n tf2
    Collecting package metadata (repodata.json): done
    Solving environment: done
    
    
    ==> WARNING: A newer version of conda exists. <==
      current version: 4.10.1
      latest version: 4.10.3
    
    Please update conda by running
    
        $ conda update -n base -c defaults conda
    
    
    
    ## Package Plan ##
    
      environment location: C:\Users\yr267\Anaconda3\envs\tf2
    
    
    
    Proceed ([y]/n)? y
    
    Preparing transaction: done
    Verifying transaction: done
    Executing transaction: done
    #
    # To activate this environment, use
    #
    #     $ conda activate tf2
    #
    # To deactivate an active environment, use
    #
    #     $ conda deactivate

    list를 보면 내가 만들어 준 가상 환경이 보인다. Activate 하여 선택해준다. 그러면 () 괄호 안의 환경 이름이 바뀌는 것을 볼 수 있다.

    (base) C:\Users\yr267>conda env list
    # conda environments:
    #
    base                  *  C:\Users\yr267\Anaconda3
    tf2                      C:\Users\yr267\Anaconda3\envs\tf2
    wikimini                 C:\Users\yr267\Anaconda3\envs\wikimini
    
    (base) C:\Users\yr267>conda activate tf2
    
    (tf2) C:\Users\yr267> ...

    환경이 조성되었다면, pip 모듈을 이용하여 tensorflow 최신 모듈을 설치하자! 그 후에는 pip list를 이용하여 확인해 볼 수 있다.

    (tf2) C:\Users\yr267>pip install tensorflow
    Collecting tensorflow
      Using cached tensorflow-2.5.1-cp37-cp37m-win_amd64.whl (422.6 MB)
    Collecting tensorflow-estimator<2.6.0,>=2.5.0
      Using cached tensorflow_estimator-2.5.0-py2.py3-none-any.whl (462 kB)
    Collecting numpy~=1.19.2
      Using cached numpy-1.19.5-cp37-cp37m-win_amd64.whl (13.2 MB)
    Collecting absl-py~=0.10
      Using cached absl_py-0.13.0-py3-none-any.whl (132 kB)
      ...
     
    (tf2) C:\Users\yr267>pip list
    Package                 Version
    ----------------------- -------------------
    absl-py                 0.13.0
    astunparse              1.6.3
    beautifulsoup4          4.9.3
    ...
    tensorboard             2.6.0
    tensorboard-data-server 0.6.1
    tensorboard-plugin-wit  1.8.0
    tensorflow              2.5.1
    tensorflow-estimator    2.5.0
    ...

    tensorflow 1.x 쓰던 때가 엊그제 같은데.. 벌써 2.6이 나오더니, 세월이 빠르다.

    반응형

    댓글

Written by Emily.