summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--README21
-rw-r--r--requirements.txt3
3 files changed, 25 insertions, 1 deletions
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