요약
1. 파이썬 패키지 발생 시 설치 에러 (executing transaction 과정에서 발생)
2. 해당 패키지는 pyqt 라이브러리 에러
3. 실행하는 폴더명에 공백 및 특수문자, 숫자가 들어가있는지 확인 (필자는 숫자가 들어가있어서 문제가 되었음)
실행 환경
mini-forge (conda)
python 3.6.3
pyTouch 1.1 (자세히 기억이 안남, only cpu)
matplotlib 2.2.3
scipy 1.2.2
numpy 1.6.3
networkX 2.2 (이것도 자세한 기억이..)
발생 에러
ERROR conda.core.link:_execute(698): An error occurred while installing package 'defaults::qt-5.9.7-vc14h73c81de_0'.
패키지들 다 잘깔리는데 유독 matplotlib 을 설치하는데에만 이런 문제가 발생하였다.
(matplotlib 설치 에러랑 scipy 설치 에러는 정말 빈번하게 일어나니 현재 파이썬 버전, 넘파이 버전 등을 주기적으로 체크하세요)
맨 아래 참고 블로그 링크를 써놨는데, 해당 블로그에선 환경변수 문제였었다고 한다.
필자는 환경변수 관련해서 문제가 발생하지 않은 것 같아 아래 순서로 원인을 파악해보려고 했다.
1. 에러메시지 확인
2. 에러메시지 깨짐으로 커맨드 라인 언어 변경
3. 환경 변수 확인 및 수정
4. 다시 에러 메시지 확인
먼저 에러 발생 지점에서 커맨드 라인 문자가 자꾸 깨져서
chcp 437로 커맨드 라인 언어를 영어로 바꿔준 뒤, 해당 에러를 확인했는데 나랑은 거의 상관없는 에러였다.
그런데 문득 파이썬 환경에서 자주 발생하는 문제가 실행하는 과정에서의 폴더명이나 사용자명에
한글, 특수문자, 공백, 숫자가 들어가면 잘 작동안하는 문제가 있다는 것을 기억해냈다. (과거에도 자주 겪던 현상)
그래서 현재 폴더까지 이르는 과정에 있는 폴더명들의 이름에 숫자를 빼주니 잘 설치되고 잘 작동된다.
참고 블로그
https://webcache.googleusercontent.com/search?q=cache:3m986EUjMaoJ:https://idogs.tistory.com/31+&cd=2&hl=ko&ct=clnk&gl=kr (웹 캐싱되어 있는데, 한글 설명)
https://idogs.tistory.com/30?category=950478 (영문 설명)
https://n1094.tistory.com/5 (chcp 설명)
'컴퓨터과학 > 인공지능' 카테고리의 다른 글
tensorflow 설치 오류 (1) | 2021.03.16 |
---|---|
인공지능이란? (0) | 2021.03.08 |