묭동이 개발 블로그
  • [Python] Anaconda 가상환경 구축(macos)
    2024년 01월 02일 19시 46분 53초에 업로드 된 글입니다.
    작성자: 묭동이

    가상환경 ?

    출처 : https://www.google.com/url?sa=i&url=https%3A%2F%2Fwww.boardinfinity.com%2Fblog%2Fpython-virtual-environment%2F&psig=AOvVaw19Dfm9pnlx6l1Z2x-_-OhC&ust=1704274449712000&source=images&cd=vfe&opi=89978449&ved=0CBIQjRxqFwoTCICy2ZuzvoMDFQAAAAAdAAAAABAD

    • 독립된 공간에서 Python 프로젝트와 의존성들을 관리하기 위해 사용
    • 가상환경을 사용하는 이유
      • 1. 의존성 관리 : 프로젝트마다 다른 버전의 라이브러리를 사용할 수 있음
      • 2. 환경 분리 : 프로젝트간 충돌을 방지
      • 3. 배포 용이성 : 프로젝트의 의존성을 파일로 쉽게 내보내고 다른 환경에서 실행할 수 있도록 함
    • 주요 가상환경 및 도구
      • Anaconda
      • virtualenv
      • pycharm

    Anaconda(conda)

     

    Free Download | Anaconda

    Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine.

    www.anaconda.com

    • macos에서 아나콘다를 설치한 경우 터미널을 열었을 때 (base)라고 나오게 된다.

    가상환경 만들기(conda creat -n)

    • 명령어 : conda create -n 가상환경이름 python='설치하고자하는 파이썬 버전'
      • Ex) conda create -n testenv python=3.8
    • Proceed ([y]/n)?가 나오면 y를 입력한 후 엔터를 한다

    anaconda 가상환경 설치

    생성된 가상환경 확인하기(conda env list)

    • 명령어 : conda env list
    • 위에서 설치한 testenv 가상환경을 확인할 수 있다

    설치한 anaconda 가상환경 리스트 확인

    가상환경 실행하기(conda activate)

    • 명령어 : conda activate (가상환경 이름)
    • (base)에서 (testenv)로 가상환경이 변경된 것을 확인할 수 있다

    anaconda 가상환경 실행

    가상환경 종료하기(conda deactivate)

    • 명령어 : conda deactivate (가상환경 이름)
    • (base) 상태에서 가상환경을 실행한 경우 conda deactivate 명령어를 한번 입력한 경우 (base) 상태가 되며 한번 더 입력을 하면 (base)도 종료할 수 있다

    anaconda 가상환경 종료

     

    가상환경 삭제하기(conda env remove -n)

    • 명령어 : conda env remove -n (가상환경 이름)
      • Ex) conda env remove -n testenv
      • 위에서 생성한 testenv 가상환경이 삭제된 것을 확인할 수 있다

    anaconda 가상환경 삭제

     

    가상환경에 라이브러리 설치하기(conda install  'library')

    • 먼저 설치하고자 하는 가상환경을 실행한다(conda activate '가상환경이름')
    • 그 후 설치하고자 하는 라이브러리를 pip install 'library명'을 통해 설치한다
      • Ex) conda install numpy pandas matplotlib seaborn scipy

    가상환경에 필요한 라이브러리 설치

    • 설치한 라이브러리를 확인하기 위해서는 라이브러리를 설치한 가상환경을 실행한 후 conda list를 통해 확인할 수 있다

     

     

    가상환경에 설치한 라이브러리 삭제하기(conda remove 'library')

    • testenv 가상환경에서 numpy 라이브러리를 삭제하고 싶은 경우 conda remove numpy를 입력한다 (testenv 가상환경이 실행중인 경우)
    • 만약 (base) 혹은 다른 가상환경에서 testenv 가상환경의 라이브러리를 삭제하고 싶은경우 conda remove -n testenv numpy를 통해 삭제할 수 있다

     

     

     

    틀린 부분 댓글로 작성해주시면 감사하겠습니다 😊

     

    댓글