anaconda
파이썬으로 개발을 하다 보면 가상환경을 만들어 그 위에서 작업해야 하는 경우를 필연적으로 만난다. 그 이유는 프로젝트마다 사용하는 환경의 패키지가 다르고, 버전이 다르기 때문일 것이다. 따라서 독립적인 작업환경에서 패키지 및 버전 관리를 위한 가상의 환경을 구축할 필요성을 느낀다. 이를 도와주는 프레임워크인 anaconda를 사용해 보자.
설치 https://www.anaconda.com/download
가상환경 관리
Anaconda Prompt를 실행하여 진행한다. (Bash도 가능)
생성
conda create -n 가상환경이름
python 특정 버전을 적용하고 싶다면, 다음과 같이 생성한다.
conda create -n 가상환경이름 python=3.9
나의 경우 python=3.9 버전으로 생성한 가상환경이름을 venv_39로 설정했다.
가상환경 리스트 확인
생성된 가상환경들의 이름과 환경이 저장된 위치를 보여준다. 나의 경우, C/Users/user/anaconda3/envs 안에 만들어진다.
conda env list
또는
conda info --envs
활성화
activate 가상환경이름
비활성화
conda deactivate
복제
conda create -n 복사된_가상환경이름 --clone 복사할_가상환경이름
삭제
삭제하기 전, 해당 가상환경을 비활성화해야 한다.
conda env remove -n 가상환경이름
뒤에 --all을 붙이면 해당 환경 내 설치된 모든 패키지를 삭제한다.
삭제 후 C/Users/user/anaconda3/env 경로 내 해당 가상환경 폴더가 존재한다면 수동으로 삭제해 주는 것이 좋다.
환경설정 전달
.yaml 파일, .txt 파일 등 환경에 맞게 환경설정 파일을 만든다.
conda env export > conda_requirements.txt
환경설정 적용 생성
conda env create -n 가상환경이름 -f conda_requirements.txt
라이브러리 관리
설치
일반적인 pip 방식으로 설치 가능하지만, windows에서 설치 불가능한 라이브러리(scipy 등)의 경우 conda로 설치
pip install ...
또는
conda install ...
라이브러리 버전 확인
pip list
또는
conda list
설치정보 전달
pip freeze > requirements.txt
설치정보 적용 설치
pip install -r requirements.txt
'Python' 카테고리의 다른 글
[python] FastAPI 기초 사용법 (0) | 2023.08.18 |
---|---|
[python] datetime hour 추출 후 zfill (0) | 2023.08.17 |
[python] multiprocessing 사용법 (0) | 2023.08.14 |
[python] 동적 변수명 - globals(), locals() (0) | 2023.08.11 |
[python error] pandas.read_excel TypeError: got an unexpected keyword argument (1) | 2023.08.08 |