프로그래밍/python

Anaconda command list

인썸니아 2023. 6. 21. 14:26

 

새로운 env 생성

conda create -n <name> [ python=#.# ]

 

기존 env를 복제하여 새로운 env를 생성

conda create -n <env_name> --clone <source env_name>

 

env 제거

conda env remove -n <name>

 

env 이름 변경

기본적으로 anaconda 에 env 이름 변경 기능은 없으므로 복제를 활용한다.

conda create -n <new name> --clone <old name>

conda env remove -n <old name>

 

현재 생성되어 있는 env 확인

conda env list

 

env 활성화 / 비활성화

conda activate <env_name>

conda deactivate

* (base) 상태에서 deactivate 시 시스템의 기본 상태로 돌아간다.

 

package 설치 / 제거

conda install [ -n env_name ] <package_name>

conda uninstall <package_name>

 

설치된 package 리스트

conda list [ -n env_name ]

 

conda 자체 업데이트

conda update -n base -c defaults conda

 

현재 env의 모든 package 업데이트

conda update --all

 

사용하지 않는 package 및 cache 삭제

conda clean --all

 

conda 설정 관련

conda config --show : conda 설정 전체 확인

conda config --set auto_active_base False : 터미널 실행시 conda base 자동 활성화 해제

 

conda 환경에서의 package 설치 경로

/Users/<USERNAME>/<anaconda_install_path>/envs/<ENV_NAME>/lib/python<VERSION>/site-packages

 

현재 env 환경 추출

conda env export > environment.yaml

conda env export --no-builds | grep -v "^prefix: " > environment.yaml

(https://geronimo-bergk.medium.com/exporting-conda-environments-911d86e3536c)

참고. pip freeze > requirements.txt

반응형