bbgo 문서

bbgo 문서 및 가이드 뒤로가기
[공지] bbgo 2.0 시작하기
gencode.me
3670 0
2018-12-31 13:20:52
https://gencode.me/28/
125.178.*.*
2019-10-14 14:53:29

OS


macOS Mojave 기준

(Ubuntu 18.04 는 아래 1.0 문서에서 python 3.6 + Django 2.x 를 사용하면 동일합니다.)

bbgo 1.0 시작하기


pyenv virtualenv 환경 만들기


  • 이미 만들어 놓은 virtualenv 환경 있으면 생략 가능
  • pip 설치
$ sudo easy_install pip3
  • virtualenv 설치
$ sudo pip3 install virtualenv
  • pyenv 설치
$ brew install pyenv pyenv-virtualenv zlib
  • $ vi ~/.bash_profile로 아래 내용 추가 (Catalina 이후 버전 혹은 zsh 사용자는 .zshrc 파일에 추가)
export PYENV_ROOT=/usr/local/var/pyenv
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
export LDFLAGS="-L/usr/local/opt/zlib/lib"
export CPPFLAGS="-I/usr/local/opt/zlib/include"
export PKG_CONFIG_PATH="/usr/local/opt/zlib/lib/pkgconfig"
  • pyenv 환경 내 python 설치
$ pyenv install 3.6.6


bbgo 개발 환경 만들기


  • virtualenv 전환
$ pyenv virtualenv 3.6.6 bbgo
$ pyenv activate bbgo
  • github에서 소스 받기
(bbgo) $ git clone https://github.com/genonfire/bbgo.git
  • requirements.txt 이용해 package 설치
(bbgo) $ pip install -r requirements.txt


DB 설정


  • PostgreSQL 설치

        - https://postgresapp.com/downloads.html

        - 설치한 Postgres 실행 후 Initialize 눌러 Server 실행

  • PATH 설정

$ sudo mkdir -p /etc/paths.d && echo /Applications/Postgres.app/Contents/Versions/latest/bin | sudo tee /etc/paths.d/postgresapp


  • DB 설정 (user, password, database 이름을 본인 설정에 맞게
$ psql
postgres=# create user bbgo;
postgres=# alter user bbgo with password 'bbgo';
postgres=# create database bbgo owner bbgo;


설정


  • 사용자(관리자) 생성
(bbgo)$ python manage.py createsuperuser
  • DB 초기화
(bbgo)$ python manage.py migrate
  • localserver DEBUG mode로 띄우기
(bbgo)$ ./runlocalserver

브라우저에서 http://localhost:8000 으로 접속


비추 공유
댓글 [ 1 ]
gencode.me 10-14
bbgo 2.0 은 Django 2.0 + python 3.x 를 지원하는 버전으로 정리하고, 기존에 잠깐 공지했던 DRF 기반의 버전은 신규 프로젝트로 Branch out 했습니다.
https://github.com/genonfire/workcloud