728x90
0.오류의 시작
pip install kss 를 할때 다음과 같은 오류가 발생하였다.
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
로그를 살펴보니 pyyaml 버전 6.0을 설치하던 도중 뭔가 오류가 발생한듯하다.
Collecting pyyaml==6.0 (from kss)
Using cached PyYAML-6.0.tar.gz (124 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [54 lines of output]
시도1. Cython 설치
cython_sources 오류가 있는것을 보아 Cython을 pip으로 별도로 설치시도하였지만 해결되지않았다.
File "<string>", line 204, in get_source_files
File "C:\Users\asa\AppData\Local\Temp\pip-build-env-x_w9jaeu\overlay\Lib\site-packages\setuptools\_distutils\cmd.py", line 107, in __getattr__
raise AttributeError(attr)
AttributeError: cython_sources
[end of output]
시도2. wheel 최신 버전으로 업데이트
pip install --upgrade setuptools wheel을 통해 빌드 도구를 최신버전으로 업데이트를 시도해봤지만 해결되지않았다.
pip install --upgrade setuptools wheel
시도3. Visual C++ 빌드 도구 업데이트
Windows 환경에서 빌드 오류가 발생할 경우 Visual C++ 빌드 도구문제일수도 있으니까 최신버전으로 업데이트후 재부팅 해봤지만 실패
이미 설치되있는 PyYAML
찾던도중에 pip list를 통해 사실 이미 PyYAML이 6.0.1 버전이 설치되있는것을 확인해버렸다..
그러면
해결책
PyYAML6.0 버전을 다운받아서 사용하는것은 포기하였다. 하지만 그렇다면 일단 kss 를 설치하고 의존되는 패키지들을 PyYAML 빼고 다 설치하였다.
//의존성 다무시설치
pip install kss --ignore-installed
//의존패키지들
pip install emoji pecab networkx jamo hangul-jamo tossi distance bs4 cmudict kollocate koparadigm
import kss
text = '나는 자랑스럽다. 나 자신이 정말 자랑스러운가? 그래그래 맞다.'
print(kss.split_sentences(text))
#결과
['나는 자랑스럽다.', '나 자신이 정말 자랑스러운가?', '그래그래 맞다.']
728x90
'AI' 카테고리의 다른 글
[AI]한국어 토큰화 (1) | 2024.12.25 |
---|---|
[AI]토큰화(Tokenization) (0) | 2024.12.23 |
[AI] Stable Diffusion의 CheckPont, VAE란 뭘까? (1) | 2024.12.21 |