From 43bebab76a68e29f864e3786d0195984d50a21f5 Mon Sep 17 00:00:00 2001 From: Andreas HABEGGER Date: Thu, 16 Nov 2023 17:21:37 +0100 Subject: Added a description of how to use Python venv --- .gitignore | 2 ++ README | 21 ++++++++++++++++++++- requirements.txt | 3 +++ 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 requirements.txt diff --git a/.gitignore b/.gitignore index 3a23b32b..ae447534 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ +# Exclude Python virtual environment -- see README +.venv *.mo locale/messages.pot diff --git a/README b/README index cef2685a..2507a3d6 100644 --- a/README +++ b/README @@ -82,7 +82,26 @@ Install python3.7, py37-babel, npm, nodejs from pkgsrc. Adjust the values in config.mk: PYTHON=python3.7 BABEL=pybabel-3.7 - +==================== +Python virtual env +==================== +* Install python3 i.e on Debian +``` +# apt install python3 +``` +* Create virtual environment **.venv directory is excluded with git ignore paterns** +``` +python3 -m venv .venv +``` +* Activate the virtual environment +``` +source .venv/bin/activate +``` +* Install all requirements from [requirements.txt](requirements.txt) using pip +``` +pip install -r requirements.txt + + B. When reusing the existing web site from Git, get its files and folder structure: # git clone git+ssh://git@git.taler.net/www.git diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000..9ac6979f --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +ruamel.yaml +jinja2 +babel -- cgit v1.2.3