챗봇 프로젝트에 Python 패키지 설치하기
Published in
2 min readAug 6, 2018
BotHub.Studio가 챗봇을 만들기 위한 첫 번째 언어로 Python을 선택한 이유 중 하나는 Python의 풍부한 라이브러리와 패키지 때문입니다.
로컬 환경에서는 pip install <package>
을 통해 원하는 패키지를 설치하실 수 있지만 BotHub.Studio에 deploy 된 환경에서는 requirements.txt
파일을 이용하셔야 합니다.
다음은 프로젝트 생성 후 기본 파일 구성입니다.
|-- bothub
| |-- bot.py
| `-- __init__.py
|-- bothub.yml
|-- requirements.txt
`-- tests
한 예로, 웹 크롤러를 만들기 위해 많이 사용되는 BeautifulSoup4 를 설치하려면 requirements.txt
파일을 열어 다음과 같이 해당 패지키명을 적고 저장해 주시면 됩니다.
beautifulsoup4
BotHub.Studio에서는 프로젝트를 deploy시 requirements.txt
에 담긴 패키지를 설치합니다.
이제 여러분이 만드신 챗봇에 다음과 같이 BeautifuSoup4를 import 해서 사용할 수 있습니다.
from bs4 import BeautifulSoup
패지키를 추가하고 배포를 하신 후에도 챗봇이 동작하지 않나요? 그럼 bothub logs
를 통해 꼭 에러 로그를 확인해 주세요.
PS. 환경에 따라 사용할 수 없는 패키지가 있을 수 있습니다.
BotHub SDK 및 CLI 관련 문의 사항이 있으신가요?
BotHub.Studio Community를 통해 언제든 지원 받으실 수 있습니다.