파이썬 ClobberError 마구 뜰때 해결방법
- Python/오류
- 2021. 11. 24.
쥬피터를 켠 상태에서 컴퓨터를 꺼버려서 원본 파일에 손상이 일어났습니다.
제가 작업하려고 import 한 모든 라이브러리가 사라졌습니다.
쥬피터는 켜지지도 않고 '~~~ 손상된 파일이 복구되었습니다. ~~~' 는 형식의 오류창만 뜨고 있습니다.
일전에도 이런 적이 있어서 아나콘다를 다시 까는 불상사가 일어났었는데 또 다시 아나콘다를 깔아야한다니ㅜ
그 동안 설치한 라이브러리 목록을 백업해두지 않았는데 큰일났습니다.
해당 가상환경을 지우지 않고 해결하는 방법은 없을까 싶어
혹시나 하고 구글링을 해보니 저와 비슷한 처지였던 사람들이 있더군요.
다행히 해결방법이 있었습니다.
이 사이트에서 얻을 수 있었는데요.
사실 저와 똑같은 상황은 아닙니다.
해당 사이트는 Clobber 대상이 일정 라이브러리에서만 나왔는데 저는 cython부터 시작해 jupyter, spyder 아주 난리가 났습니다.
그래도 ClobberError의 큰 결은 '설치가 안되었다', '어디있는지 모르겠다'는 의미이므로 비슷한 상황인 것 같았습니다.
https://pythonq.com/so/python/1587086
쉽게 말해 다 지우고 다시 깔아라 입니다.
아나콘다를 다시 까는게 아니고 conda에서 설치한 라이브러리를 다 지웠다가 다시 깔면 된다는 의미입니다.
cmd를 이미 망가진 가상환경으로 켜면 오류창 계속 뜨므로(확인을 열심히 눌러주면서 하면 되긴 되는것같습니다;)
다른 cmd로 켜서 해당환경으로 activate 합니다.
cmd를 켜서 다음을 입력합니다.
conda clean --all
clean이 다 되면 모두 update를 합니다.
conda update --all
이렇게 해도 해결이 안된다면... 다시 깔아야 합니다. json 자체가 날라가는 경우가 있네요.
인코딩, 디코딩 자체가 안되서 어떤 얘기를 해도 안 들어먹는 사태가 발생하기 때문에 항상 자신의 가상환경 설치 상황을 저장해 두는 것을 추천합니다.
cmd로 가서 다음과 같이 씁니다.
그러면 해당 가상환경에 설치한 모든 라이브러리 목록을 저장할 수 있습니다.
pip freeze > requirements.txt
관련 포스팅
[Python/기초] - [Anaconda]가상환경 설치,삭제
'Python > 오류' 카테고리의 다른 글
정규표현식 TypeError : expected string or bytes-like object (0) | 2022.02.14 |
---|---|
Value Error If using all scalar values, you must pass an index 해결방법 (0) | 2022.01.08 |
Ignoring invalid distribution -ip (0) | 2021.08.28 |
작업 스케쥴러에서 파이썬 실행 안될때 오류 보기 (2) | 2021.07.07 |
파이참 윈도우 디펜더 오류 (0) | 2021.06.22 |