Fix installation instructions in basic setup (passphrase) tutorial
Marco Ricci

Marco Ricci commited on 2024-10-21 13:23:20
Zeige 1 geänderte Dateien mit 13 Einfügungen und 6 Löschungen.


The previous installation instructions just blindly assumed `pipx` were
available.  Assuming that only `pip` is available is better (because
a standard Python installation contains everything necessary to
bootstrap `pip`), and providing short, toggleable installation
instructions for common Python package managers is even better.  We now
do the latter.
... ...
@@ -40,21 +40,28 @@ We will assume the following three services with the following passphrase polici
40 40
 
41 41
 ## Installing `derivepassphrase`
42 42
 
43
-Install `pipx`:
43
+You will need Python 3.9 or later, and a package installer such as `pip` (bundled with Python), `pipx` or similar.
44
+
45
+---
46
+
47
+=== "pip"
48
+
49
+    With `pip`, using a "virtual enviroment" at `~/.venv` to avoid clobbering our system configuration:
44 50
 
45 51
     ~~~~ shell-session
46
-$ cd ~
47
-$ python3 -m venv .venv
48
-$ . .venv/bin/activate
49
-$ pip install pipx
52
+    $ python3 -m venv ~/.venv
53
+    $ . ~/.venv/bin/activate
54
+    $ pip install derivepassphrase
50 55
     ~~~~
51 56
 
52
-Install `derivepassphrase`:
57
+=== "pipx"
53 58
 
54 59
     ~~~~ shell-session
55 60
     $ pipx install derivepassphrase
56 61
     ~~~~
57 62
 
63
+---
64
+
58 65
 Check that the installation was successful.
59 66
 
60 67
 ~~~~ shell-session
61 68