[환경설정] conda disk quota exceeded 해결

반응형

나는 Linux 환경에서 conda 환경을 이용하여 코딩을 하기 때문에 conda 환경 관리가 굉장히 중요하다. 하지만 Linux 환경에 따라 자신의 home directory가 용량이 부족할 때가 있다. 하지만 conda 환경은 기본적으로 home directory에 설치하도록 되어 있기 때문에 조금만 환경을 설치하다 보면, `conda disk quota exceeded`라는 에러가 뜨기 일수이다.

 

이때 에러를 해결하는 방법을 'stack overflow' 와 conda documentation on setting 'pkgs dirs' 를 검색하여 해결하였다.

 

 

1. conda pkgs_dirs를 home directory가 아닌 용량이 넉넉한 곳으로 경로를 설정한다.
conda config --add pkgs_dirs [/PATH/TO/FOLDER]

 

 

2. 혹은 자신의 홈디렉터리 밑에 있는 .condarc 파일을 수정하여 경로를 설정할 수도 있다.
vi /home/[myname]/.condarc

이렇게 본인이 사용하는 에디터로 내 홈디렉토리 밑의 .condarc 파일에 들어간다. 나는 개인적으로 vim을 사용하기 때문에 'vi' command를 통해 파일을 수정했다.

pkgs_dirs:
	- /PATH/TO/FOLDER

이렇게 패키지를 설치할 디렉터리를 본인이 원하는 디렉토리 경로로 수정한다. 

 

 

 

3. 이렇게 해도 안된다면, envs_dirs 역시 같은 방법으로 새로 설정해 주면 된다.
conda config --add envs_dirs /PATH/TO/FOLDER/.conda/envs

 

 

 

 

출처 :
https://stackoverflow.com/questions/57416542/change-conda-default-pkgs-dirs-and-envs-dirs https://docs.conda.io/projects/conda/en/latest/user-guide/configuration/use-condarc.html#specify-env-directories

반응형