챗봇 프로젝트에 Python 패키지 설치하기

Minkang Heo
BotHub.Studio (ko)
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를 통해 언제든 지원 받으실 수 있습니다.

--

--