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 |