목차
개요
아 진짜 과제 과외 해주다가 python unit test를 하려고 pytest를 import 했는데 에러가 뜸. import 할 수 없다고. 그래서 terminal에 pytest --version 을 입력해보니 pytest가 없다고 뜸. 그래서 엥? 왜 안되지. 몰라 그냥 다운하자 해서 pip3 install -U pytest로 다운 시도. 근데 무슨 장황한 글이 뜨면서 결국 안된다고 함. 그 때 뜬 에러가 다음과 같다.
"defaulting to user installation because normal site-packages is not writeable"
처음으로 한 행동이 바로 구글에 검색해보기!
문제 해결
엄청 많은 글이 뜨면서 첫번 째로 완전 다 정리 돼 있는 글을 봤음. 근데 웬걸 무슨 저 에러가 뜰 수 있는 가능성이 너무 많아서 하나하나 다 읽어봐야했음. 위에 것 몇개 시도 해봤는데 역시나 다 안돼서 다른 글들을 뒤지다가 결국 다시 돌아와서 정독. 근데 마지막 해결책이 python을 지우고 다시 다운하라는 이야기 였음. 그리고 터미널을 껐다 새롭게 키면 된다는 이야기. 이건 무조건 되곘지 싶어 했는데 또 안됨.. 정말 미쳐가는 가운데 새로운 터미널로 다른 작업을 하다가 정상적으로 python이랑 pip이 업데이트 된 걸 확인! 결국 내가 그냥 멍청하게 terminal reload를 안한거.. 무튼 결론적으로는 pytest를 다운하게 되었단 말씀.
사실 아직도 정확히 왜 해결 됐는지를 몰라서 그렇게 의미 있는 내용으로 정리하지는 못하겠다. 새벽 5시에 밤새는 중에 문제가 생겼다가 해결한 기쁨에 그냥 주저리 주저리 적어본 글이다. 다음엔 좀 더 실용적인 글로 찾아올 수 있기를..