Python2/오류 및 해결방법
-
pyplot 에서 한글 깨짐 문제 해결법Python2/오류 및 해결방법 2019. 5. 19. 18:01
쥬피터노트북에서 도표나 그래프를 matplotlib.pyplot 을 이용하여 그릴 때 아래와 같이 한글이 깨지는 현상이 발생할 때가 있다. 글자체를 인식을 못하기 때문인데 이럴때에는 matplotlib.font_manager를 이용하여 폰트 설정을 해주면 된다. import matplotlib.font_manager as fm 그리고 가장 흔하게 사용하는 나눔 고딕체를 구글에서 다운(나눔고딕ttf라고 검색) 받거나 아래 링크에서 다운받아 위치를 로드 한뒤 그래프를 표시하면 한글이 잘 나타난다. ex 코드) import matplotlib.pyplot as plt import matplotlib.font_manager as fm path = 'C:\\Users\\Downloads\\NanumBarunGot..
-
python error 해결법 : too many values to unpackPython2/오류 및 해결방법 2019. 3. 12. 15:58
텐서플로를 이용하다 보면 too many values to unpack 에러가 날 때가 있다. too many values to unpack 이 에러의 의미는 설정한 변수의 개수와 리턴해 주는 변수의 개수가 차이가 날 때 발생한다. 보통 sess.run 이후 값을 리턴 받을 때 자주 발생한다. 예를 들면 sess.run([a, b, c]) 와 같은 값을 실행 시켰을 때 리턴 받는 값의 개수를 3개로 맞춰 주어야 한다. aa, bb, cc = sess.run([a, b, c]) 하지만 그 개수를 아래와 같이 맞춰주지 못하면 에러가 발생한다. bb, cc = sess.run([a, b, c]) > too many values to unpack 따라서 리턴 받는 값의 개수와 맞춰주면 해결된다.
-
Warning: Unnamed vectors -- this won't allow multiple vectors models to be loaded. (Shape: (0, 0)) 오류 해결법Python2/오류 및 해결방법 2019. 3. 6. 17:13
spaCy를 이용하여 모델을 생성할 때> Warning: Unnamed vectors -- this won't allow multiple vectors models to be loaded. (Shape: (0, 0)) 경고가 나타나는 경우가 있다.이는 벡터를 만드는 부분에서 이름이 명명되지 않을 경우 Warning 을 나타나게 만들기 때문인데 간단하게 트레이닝 해주는 nlp.begin_training() 위쪽에 이름을 추가하는 코드를 한줄 추가해주면 된다nlp.vocab.vectors.name = 'spacy_pretrained_vectors' optimizer = nlp.begin_training()
-
AttributeError: module 'pandas.core.computation' has no attribute 'expressions' 에러 해결법Python2/오류 및 해결방법 2019. 1. 29. 10:51
파이썬을 이용하여 코드를 구현할때 가끔 pandas 부분에서 > AttributeError: module 'pandas.core.computation' has no attribute 'expressions' 라는 에러가 나타날 때가 있다.이 경우는 dask 라는 모듈의 버젼이 안맞아서 그런것 이므로 업데이트 해주면 된다.> pip install dask --upgrade 성공!
-
spacy 모듈 이용시 ValueError: 1792000 exceeds max_bin_len(1048576) 에러 해결법Python2/오류 및 해결방법 2019. 1. 22. 11:04
spacy 모듈을 이용할 때에 아래와 같은 에러가 날때가 있다.> ValueError: 1792000 exceeds max_bin_len(1048576)이러한 에러는 spacy 모듈에 종속되어 있는 msgpack의 버젼이 안맞거나 설치가 안되어 발생한다.따라서 최신 버젼이나 아래 버젼으로 설치하면 해결 된다.> pip install msgpack==0.5.6 성공!
-
spacy 모듈 사용시 Can't find model 'en'. It doesn't seem to be a shortcut link, a Python package or a valid path to a data directory. 에러 해결법Python2/오류 및 해결방법 2019. 1. 22. 11:01
spacy 모듈을 사용할 때 아래와 같이 spacy.load('en')을 이용할때 Can't find model 'en'. It doesn't seem to be a shortcut link, a Python package or a valid path to a data directory.에러가 날때가 있다.> import spacy> temp = spacy.load('en')> Can't find model 'en'. It doesn't seem to be a shortcut link, a Python package or a valid path to a data directory. 이건 spacy 모델을 이용할 때 언어 모델을 설치를 안해서 발생한다.따라서 python -m 옵션을 이용하여 en 모델을 ..
-
ModuleNotFoundError: No module named 'dill._dill' 해결법Python2/오류 및 해결방법 2019. 1. 21. 14:37
파이썬에서 dill 패키지를 이용할때 > ModuleNotFoundError: No module named 'dill._dill' 와 같은 오류가 날때가 있다.이런 경우에는 dill 의 버젼을 업데이트 하면서 이전 버젼을 커버함을 통해 해결할 수있다.현재 설치되어 있는 dill package 를 제거하고 0.2.8.2 버젼의 패키지를 설치하면 된다.> pip uninstall dill > pip install dill==0.2.8.2해결!
-
파이썬 오류 해결법 : ImportError: No module named 'jpype'Python2/오류 및 해결방법 2018. 12. 9. 21:12
콘다에서 패키지를 인스톨을 할때 jpype 관련해서 오류가 아래와 같이 날 경우가 있다.ImportError: No module named 'jpype1' 아래와 같이 인스톨해도 역시 오류가 난다.> pip install jpype1 이럴때는 콘다에서 강제로 설치해버리자conda-forge 라는 유용한 명령어를 이용하여 인스톨한다.> conda install -c conda-forge jpype1 성공!