<ref: https://veranostech.github.io/docs-korean-conda-docs/docs/build/html/user-guide/tasks/manage-environments_ko.html>
1. conda 설치하기
Anaconda는 기업에서 사용하면 유료로 비추천. 그래서,
1.a. Miniconda + conda-forge
(안된다면 Miniforge로 설치)
윈도우즈는 https://github.com/conda/conda에서 다운로드
리눅스는 여기부터
mkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm -rf ~/miniconda3/miniconda.sh
~/miniconda3/bin/conda init bash
~/miniconda3/bin/conda init zsh
여기까지
설치 후 conda-forge channel 추가
conda config --add channels conda-forge
conda config --set channel_priority strict
설치 후 anaconda 채널 삭제 (defaults가 anaconda임)
conda config --remove channels defaults
설치 후 채널확인
conda config --show channels
channels:
- conda-forge
라고 나와야 함.
** 설치했는데 에러가 나는데 잘 모르겠다면.
conda clean --all # 모든 cache삭제
conda update -n base -c defaults conda # conda 업데이트
2. 현재 env list 보여주기
conda info --envs 혹은
conda env list
0.1) env내 설치된 module보여주기
conda list -n [ENV_NAME]
3. create env / remove
() is option.
설치
conda create --name [ENV_NAME] (python=3.6 scipy=0.15.0)
삭제
conda env remove --name myenv
3.1. 이름변경: 환경 복사 후 이전 환경 제거의 과정으로 이루어짐(clone->remove)
conda create --name new_name --clone old_name
conda env remove --name old_name -all
The result will be created in /envs/[Cray]
3.2. run env
conda activate [Cray]
3.2.2. pytorch 설치
# CUDA 11.4
conda install pytorch==1.10.0 torchvision==0.11.0 torchaudio==0.10.0 cudatoolkit=11.3 -c pytorch -c conda-forge
3.3. install modules
In [Cray] env,
conda install auto [ModuleName]
https://pytorch.org/get-started/previous-versions/
pip [ModuleName]
4. copy the current env into new env
conda activate [Cray]
conda env export > envfile.yml
This include conda package and pip package.
5. create env from other env file (env.yml)
conda env create -f env.yml
6) list and set env list in specific conda env
conda env config vars list
conda env config vars set my_var=value
conda env config vars unset my_var -n test-env