[AI] Gluonnlp 설치 에러

박지영·2021년 5월 26일
1

BERT 모델을 활용하는 AI 모델의 추론 서버를 구축하는 과정에서
의존 라이브러리를 일괄 설치하는 도중에,
"glounnlp"라는 라이브러리 설치 에러가 발생했다.
아래와 같은 에러 메시지가 출력되었다.

...(생략)
src/gluonnlp/data/fast_bert_tokenizer.c:14:10: fatal error: Python.h: No such file or directory
       14 | #include "Python.h"
          |          ^~~~~~~~~~
    compilation terminated.
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
    ----------------------------------------
ERROR: Command errored out with exit status 1: /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ynu4t8bt/gluonnlp_c9b89e59f39b4d0fb4b8ea2323a4d980/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ynu4t8bt/gluonnlp_c9b89e59f39b4d0fb4b8ea2323a4d980/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-np4sy9qk/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/include/python3.8/gluonnlp Check the logs for full command output.

이는 "python3-dev"가 설치되어있지 않아서 발생한 문제였고,

$ apt-get install -y python3-dev

로 해결하였다.

profile
개발 커리어 저장소

0개의 댓글