Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
05-15 13:20
관리 메뉴

nomad-programmer

[Conda/Anaconda] commands 본문

Conda/Anaconda

[Conda/Anaconda] commands

scii 2019. 10. 26. 01:49

# 터미널에서 (base) 가 자동으로 들어가는 옵션 끄는 법

// base 끄기
conda config --set auto_activate_base false

// base 켜기
conda config --set auto_activate_base true

# 버전 확인

사용중인 conda의 버전을 확인한다.

conda --version

# 업데이트 

사용중인 conda 패키지를 업데이트한다.

conda update --all

# 가장환경 생성

packege_spec을 명시하여 필요한 패키지를 가상환경 생성시 한번에 설치 가능하다.

아래의 가상환경 생성 예제는 특정한 python 버전을 명시하고, 머신러닝 툴킷인 tensorflow, keras를 설치하는 예이다.

conda create --name <env_name> python=<python_version> tensorflow keras

ex) $ conda create --name env_name python=3.7.4 tensorflow keras

# 가상환경 활성화

설치되어 있는 가상환경을 활성화한다.

conda activate <env_name>

# 가상환경 비활성화

활성화되어 있는 가상환경으로부터 빠져나온다.

conda deactivate

# 가상환경 목록 확인

활성화되어 있는 가상환경의 패키지 리스트를 보여준다.

conda env list
# 혹은
conda info --envs

# 가상환경 삭제

사용하지 않는 가상환경을 정리할 때 사용한다. 현재 활성화중인 가상환경은 삭제 불가하다.

conda remove --name <env_name> --all

# 가상환경 추출

모든 셋팅이 되어 있는 가상환경을 다른 머신으로 복사하고 싶을 때 사용한다. 

conda env export --name <env_name> environment.yml

# 추출한 가상환경으로 새로운 가상환경 생성

추출한 environment.yml으로 가상환경을 생성한다. 설치 되어 있던 모든 패키지가 자동으로 설치된다.

conda env create -f ./environment.yml

# 가상환경을 jupyter kernel 로 생성

// 커널로 등록할 가상환경으로 접속 후 ipykernle 모듈 설치
pip install ipykernel

python -m ipykernel install --user --name <env_name> --display-name "<jupyter_kernel_name>"

ex) python -m ipykernel install --user --name my_env --display-name "Python3 (my_env)"

만약 jupyter에서 kernel 리스트가 안보인다면, 아래의 명령 실행한다.

conda install nb_conda_kernels

# 가상환경 삭제

conda env remove --name <env_name> --all

# 커널 삭제

// 커널 스펙 확인
jupyter kernelspec list

jupyter kernelspec uninstall <커널 이름>
clean (conda clean --all) 쓰이지 않는 패키지와 캐쉬들을 삭제한다 (--all 옵션을 붙이면 모든 캐쉬들을 지운다)
config .condarc에서 구성 값을 수정한다. 이것은 git config 명령 이후 모델링되었다. 기본적으로 사용자 .condarc 파일에 쓴다.
create (conda create --name <env name> python=<python version> <package list>) 지정된 패키지 목록에서 새 conda 환경을 만든다. 
help (conda --help) 사용 가능한 conda 명령 및 도움말 문자열 목록을 표시한다.
info (conda info) 현재 설치되어있는 conda 정보를 표시한다.
init 쉘 상호 작용을 위해 conda를 초기화한다.
install (conda install <package name> 지정된 conda 환경에 패키지 목록을 설치한다.
list (conda list) conda 환경에서 링크 된 패키지를 나열한다.
package 지정된 콘다 환경의 저수준 콘다 패키지
remove (conda remove <package name) 지정된 콘다 환경에서 패키지 목록을 제거한다.
uninstall conda remove를 위한 별칭이다.
run conda 환경에서 실행 파일을 실행한다.
search (conda search <package name>) 패키지를 검색하고 관련 정보를 표시한다.
update (conda update --all) conda 패키지를 최신 호환 버전으로 업데이트한다.
upgrade conda updated를위한 별칭이다.

지정한 env이름으로 지정한 python버전의 anaconda 패키지를 설치한다.

 

 

conda envrionment

conda env list conda 만든 envrionment 리스트를 나열하여 보여준다.
conda create -n[--name] <env name> python=<python version> anaconda conda의 environment를 만든다.
conda remove -n <env name> --all 지정한 environment를 삭제한다.

ipython kernel 등록

ipython kernelspec install-self

ex) conda activate py27 로 들어간 후 이 명령을 실행시키면 jupyter kernel에 이 환경을 등록시킨다.

   
   

 

Comments