Developer installation

Requirements

Instructions

Windows

Python3.8 has to be in environment variable :
During python install check add to environment var checkbox.
Open a command line and type :
1
git clone https://github.com/Drakkar-Software/OctoBot -b dev
2
cd OctoBot
3
python3 -m pip install -Ur requirements.txt
4
python3 start.py tentacles --install --all
Copied!
There python3 is refering to your Python3.8.X installation, just adapt the commands to match your setup if any different (might be python, python3, python3.8, etc: it depends on your environment).
Note that python3.8 might be available under the name python3.8 after this installation.

Update OctoBot with python only when using OctoBot code directly from dev branch

Requirements

Python3.8.X, git and an installed and functional OctoBot setup cloned from [OctoBot github repository https://github.com/Drakkar-Software/OctoBot]
1
git pull origin dev
2
python3 -m pip install -Ur requirements.txt
3
python3 start.py tentacles --install --all
Copied!

Python3

There python3 is refering to your Python3.8.X installation, just adapt the commands to match your setup if any different (might be python, python3, python3.8, etc: it depends on your environment).

With Repo

Repo is a tool built on top of Git. Repo helps manage many Git repositories.
To create a development OctoBot environment, repo can be used as following :
  • Create a directory for the OctoBot environment
  • Create OctoBot developer environment by running
1
repo init -u https://github.com/Drakkar-Software/OctoBot-Repo-Manifest.git
Copied!
  • Synchronize repositories
1
repo sync
Copied!
All required OctoBot projects are now available in the current directory :
1
Async-Channel
2
OctoBot
3
OctoBot-Backtesting
4
OctoBot-Commons
5
OctoBot-Evaluators
6
OctoBot-Services
7
OctoBot-Tentacles
8
OctoBot-Tentacles-Manager
9
OctoBot-Trading
Copied!