Developing in a Virtualenv¶
For development purposes, Plaso can be installed using virtualenv.
Note that this is intended for development use only, and if you aren’t comfortable debugging package installation, this is not for you.
Fedora¶
Install virtualenv¶
To install virtualenv on Fedora (or equivalent) run:
sudo dnf install python-virtualenv
Installing build dependencies¶
TODO add more text
Ubuntu¶
Installing virtualenv¶
To install virtualenv on Ubuntu (or equivalent) run:
sudo apt-get install python-virtualenv
Setting up Plaso in a virtualenv¶
Create a virtualenv called ‘plasoenv’
virtualenv plasoenv
Activate the virtualenv:
source ./plasoenv/bin/activate
Update pip (Note that using pip outside virtualenv is not recommended as it ignores your systems package manager.):
pip install --upgrade pip
Install the Python requirements
# Where 'plaso' is your local Plaso source directory cd plaso curl -O https://raw.githubusercontent.com/log2timeline/plaso/master/requirements.txt pip install -r requirements.txt
Once you finish you development session, deactivate virtualenv:
deactivate