User Guide: Installation - ncdulo/suppylement GitHub Wiki
Installation
Requirements
Note: Other versions of these packages may very well work just fine. This
is simply the package versions used for this project, and specified in
requirements.txt
.
- Python 3.6
- Pandas 1.0.0
- Numpy 1.18.1
- Python-dateutil 2.8.1
- Pytz 2019.3
- Six 1.14.0
Installation
At the moment, the only supported installation is to directly clone this
repository and either run the wrapper script, or run the Python program
directly. In the future pip
installation is planned to be supported.
The commands laid out below will clone this repository, create a new virtual environment for Suppylement to run in, install the dependencies and display the program's help text.
# Clone the repo
git clone https://github.com/ncdulo/suppylement.git
cd suppylement
# Create a new virtual environment and enable it
python -m venv .env
source .env/bin/activate
# Install dependencies
pip install -r requirements.txt
# Ensure script is executable
chmod +x bin/suppylement
# Create blank data file
cp data/blank.csv data/data.csv
# To run via wrapper (recommended)
bin/suppylement --help
# To run directly
python suppylement/main.py --help
# If using virtual environment, to disable it when finished run:
deactivate
# Link the executable to `/usr/local/bin` so that it's available in `$PATH`
sudo ln -sf /path/to/repo/bin/suppylement /usr/local/bin/suppylement