Installation on host using VirtualenvΒΆ

A generic way to keep Python installations separate is using virtualenv. This way you can run conpot on your machine without littering your machine. This guides assumes you have Python 3.6 installed and running on your computer.

Note that this is also the recommended way of installing conpot on a machine. Installation can be done as follows:-

Install dependencies:

apt-get install git libsmi2ldbl smistrip libxslt1-dev python3.5-dev libevent-dev default-libmysqlclient-dev

Create the virtualenv

virtualenv --python=python3.5 conpot

Activate the environment

source conpot/bin/activate

Upgrade any basic tools in the environment and deps

pip install --upgrade pip
pip install --upgrade setuptools
pip install cffi

Install the table version of Conpot from PyPI:

pip install conpot