본문 바로가기

TIL/잡다한

[Conda] conda package 설치시 SafetyError 또는 ClobberError발생 해결법

반응형

conda에서 새로운 python가상환경을 만들고, 새로운 패키지를 설치할때 발생했는데. 일단 위와같은 에러문이 발생하는건 두가지 이유인데, 모종의 이유로 패키지삭제가 완벽하게 안됐다거나, 이미 존재하는 패키지와 충돌하는 경우로 나뉠것같다.

 

결론부터 얘기하자면, 지우는걸 깔끔하게 지워줘야한다. 아래명령어를 실행하면된다. conda clean은 conda에 남아있는 불필요한 파일,캐시등을 자동으로 삭제해주는 명령어이다.

#삭제하려는 python 가상환경 이름입력
conda env remove -n [VIRTUAL_ENV_NAME]

# 자동으로 yes를 입력하고싶다면 뒤에 -y 옵션 추가
conda clean -a -y

참고로, 가상환경이 깔끔하게 삭제가 안됐음에도 불구하고 conda env list 명령어를 실행하면 목록에 가상환경 이름이 안보일텐데, 이럴경우엔 삭제했던 가상환경 이름과 동일하게 다시 만든이후에 위와같은 명령어를 실행하면 깔끔하게 삭제가된다.

반응형