[딥러닝]아나콘다 start error 고치는 여정

이희재·2024년 6월 21일

딥러닝

목록 보기
1/1
post-thumbnail

딥러닝 프로젝트 1일차(ㅋㅋ) 코랩 무료버전에 한계를 느끼고 아나콘다와 주피터 노트북으로 개발하기로 결심했습니다.

아나콘다를 정상적으로 다운받았다고 생각했는데 아래 오류때문에 실행이 되지 않았습니다.

'bytes' object has no attribute 'get' 에러..

터미널을 통해 접속해도 같은 문제가 발생했습니다.

구글에 검색했더니 같은 문제를 겪는 사람이 엄청(!!)많았습니다.
https://github.com/ContinuumIO/anaconda-issues/issues/13288

정리하자면 몇 가지 방법이 있는 것 같았습니다.

1. 아나콘다를 삭제 후 재설치

답변 중 대부분은 다시 깔아보라는 내용이었습니다.

지우는 법은 간단합니다.
finder에서 Macintosh HD로 들어갑니다.
opt폴더를 찾습니다
(숨겨져있기 때문에 cmd+shift+. 로 숨김폴더를 확인해야합니다)

위와 같이 opt폴더로 들어갔다면 anaconda3라는 폴더가 보일텐데 그냥 삭제해주면 됩니다.

응용 프로그램에서도 anaconda-Navigator를 지워주면 됩니다.

이후 다운로드 파일을 이용해 다시 설치할 수 있습니다.

결론적으로 저는 실패했습니다.

미련이 남아서 3번이나 재설치했는데 안됐습니다.

2. 아나콘다 업데이트

두번째는 아나콘다를 업데이트하는 방법입니다.
터미널을 통해 아래 명령어를 입력합니다.

conda update anaconda-navigator

파이썬의 버전과 아나콘다의 버전이 맞지 않아서 문제가 될 때 사용할 수 있는 코드인 듯 합니다.

근데 conda 명령어가 동작하지 않는 저로서는 같은 오류가 반복 될 뿐이었습니다.

하지만 한가지 수확이 있었는데, 에러 메시지에서 권한 관련 문제를 발견한 것입니다.

PermissionError: [Errno 13] Permission denied: '/Users/LeeHeejae/.config/conda/.condarc'

그러면 sudo를 이용해 conda를 실행할 수 있지 않을까???

3. sudo 권한 이용하기

sudo conda

일단 콘다가 실행됐습니다.

하지만 이런 방법은 터미널로만 아나콘다를 이용해야 하기 때문에 불편합니다. sudo를 매번 붙여주고 비밀번호도 써줘야해서 더더 불편합니다.

오기가 생겼습니다.
또한 예전부터 sudo로만 실행되는 오류가 항상 있어서 고쳐야겠다고 생각했습니다.

최종 .config에 대한 권한 얻기

이쯤 되니 미룬 구몬 숙제같은.. sudo를 해결하지 않았던 것에 대한 업보 청산에 가까웠습니다..

30분가량 구글링한 결과
https://apple.stackexchange.com/questions/320682/ownership-of-the-config-folder-in-home-directory

sudo chown -R <username> .config

이런 간단한 코드로 해결할 수 있더군요


이거지예..

모든 'bytes' object has no attribute 'get'에러가 이런 방식으로 해결될 수 있을지는 모르겠습니다.

에러 메시지도 좀 더 뜯어봐야겠지만 딥러닝 프로젝트를 시작할 수 있게 된 것 만으로 만족합니다.

뭘 하든 개발환경 만드는 게 제일 어렵네요.. 끝!![]

profile
그냥 하는 사람 @Heejae-L

0개의 댓글