방명록
- [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를 통해 삭제할 수 있다
틀린 부분 댓글로 작성해주시면 감사하겠습니다 😊
'Python > 기초문법' 카테고리의 다른 글
[Python] Decorator(데코레이터) (2) 2024.02.09 [Python] list comprehension vs generator expression (0) 2024.01.22 [Python] 딕셔너리(사전) 자료형 (2) 2023.12.30 [Python] 클래스 선언과 객체 생성 (2) 2023.12.30 [Python] 문자열 포맷팅(String Formatting) (0) 2023.12.30 다음글이 없습니다.이전글이 없습니다.댓글