conda
설치
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh \
&& sh Miniconda3-latest-Linux-x86_64.sh
init을 자동으로 하는 경우 기본 shell이 bash로 설정되있기 때문에 zsh 등 다른 shell을 사용한다면 아래 명령어를 실행하여 초기화 해줍니다.
<path>/miniconda3/bin/conda init <shell-name>
~/.condarc
auto_activate_base: false
envs_dirs:
- <path>/miniconda3/envs
pkgs_dirs:
- <path>/miniconda3/pkgs
channels:
- conda-forge
- defaults
channel_priority: strict
info
conda-forge
패키지 설치시 conda-forge에서 설치하는 경우가 많기 때문에 conda-forge의 우선순위를 default보다 높여 주는 것이 의존성 충돌을 막기 쉽습니다.
conda activate root
conda upgrade conda
conda info
Virtualenv
conda create --name <name> python=<version>
conda env list
conda activate <name>
conda deactivate
Package
conda activate <name>
conda install [-c <channel>] <package>
conda clean --all
conda list
conda update <package>
conda remove <package>
Develop mode
conda activate <name>
conda install conda-build
개발중인 경로를 site-package에 추가해서 설치하지 않아도 모듈로 인식 시킬 수 있습니다.
conda develop <path>
info
cat <path>/miniconda3/envs/<name>/lib/python<version>/site-packages/conda.pth
를 확인하면 추가된 경로를 알 수 있습니다.
Sync
conda activate <name>
conda env export > environment.yaml
conda env create --file environment.yaml
환경을 복사하는 거라면 아래와 같은 명령어로 복사할 수 있습니다.
conda create --clone <env-name> <new>
<new>
--name <new-env-name>
--prefix <path>/envs/<new-env-name>
Remove
conda remove --name <name> --all