[근무일지] 파이썬 라이브러리 3가지 에러 해결 (21.07.12.)
타임라인
07. 08(목)
Ethernet(이더넷) 연결문제 발생 : 연결이 자꾸 끊어짐.
해결방안 찾지못했고 C드라이브 포맷을 진행
07. 09(금)
자료나 코드는 백업해놨지만, 주피터노트북 분석환경은 백업하지 못함.
결과적으로 파이썬 라이브러리를 재설치해야했고,
그 과정에서 기존 라이브러리가 업데이트 되면서 충돌을 일으키거나
설치 중에 문제를 겪었던 라이브러리를 다시 설치할 때 또 같은 문제를 경험함.
1. 텍스트분석 - eunjeon Mecab, dicpath 설정 문제
https://joyhong.tistory.com/129
from eunjeon import Mecab
tagger = Mecab(dicpath= "C:/mecab/mecab-ko-dic")
>>> _mecab.py 106번 라인 '--rcfile %s' 이 부분을 '-d %s'로 변경 후 저장, 주피터노트북 커널종료 후 다시 접속
2. 의미연결망분석 - networkx 문제
https://stackoverflow.com/questions/66922359/unexpected-error-while-drawing-networkx-graph
networkx 임포트한후 nx.draw 함수를 사용할 때 아래와 같은 에러가 출력된다.
networkx.exception.NetworkXError: random_state_index is incorrect
decorator와 networkx 모듈 사이의 종속성 때문에 발생하는 문제이다.
- decorator 모듈을 5.0.9 이상으로 재설치해주고
- networkx 도 2.6.1 이상으로 재설치해준 후
- 커널을 껐다 키면 문제가 해결된다.
3. 공간분석 - geopandas 문제
https://ichi.pro/ko/geopandas-seolchi-windowsleul-wihan-swiun-bangbeob-54590757363983
아마 설치가 꼬였다면, Shapely 모듈에서 geo파일을 찾을수 없다는 에러가 발생한다.
Could not find module ‘C:\Users\Administrator\anaconda3\Library\bin\geos_c.dll’
깔끔하게 gdal, pyproj, fiona, shapely, geopandas 를 삭제하고
순서대로 다시 재설치한 후 실행하면 문제없이 임포트 된다.