The instructions below help you install a standalone Hummingbot instance from source on Linux-based machines.
- Ubuntu 18.04 / Ubuntu 20.04 (recommended)
- Debian 10 / 11
On new Ubuntu instances, you may need to install the
Miniconda / Anaconda¶
Hummingbot requires Python 3 and other libraries. To manage these dependencies, Hummingbot uses
conda, an open source environment manager for Python. You can install
conda using either Miniconda or Anaconda.
Download the installer for your environment and run it:
Follow the prompts on the installer screens. If you are unsure about any setting, accept the defaults. You can change them later.
To make the changes take effect, close and then re-open your terminal window.
Afterwards, run the
conda command from your path:
You should see a response similar to:
After you have installed the dependencies, follow the steps below to install Hummingbot from source:
Clone the repo or download the source code from Github and navigate to the folder:
Next, run the install script that installs a
hummingbot conda environment with the Python dependencies:
Activate the conda environment:
This step should add a
(hummingbot) label in front of your command line, which lets you know that you are inside the conda environment.
Compile source code¶
From inside the conda environment, run the script that compiles the Cython files in the Hummingbot codebase. Certain Hummingbot modules are written in Cython, which compiles down to lower-level C, to boost performance.
From inside the conda environment, run the following command to launch Hummingbot:
You should see the Hummingbot welcome screen:
To get started with Hummingbot, check out the following docs:
If you need to run DEX bots, install Hummingbot Gateway.