aboutsummaryrefslogtreecommitdiff
path: root/src/device_trezor/trezor/tools/README.md
diff options
context:
space:
mode:
authorDusan Klinec <dusan.klinec@gmail.com>2018-11-29 04:22:52 +0100
committerDusan Klinec <dusan.klinec@gmail.com>2018-12-04 18:38:18 +0100
commit65b9bca70e3aa0aabc135f952da3695fdab00918 (patch)
tree62b2e6d592520bd8d9faa04ace565ee498797b69 /src/device_trezor/trezor/tools/README.md
parentdevice/trezor: ask for KI sync on first refresh (diff)
downloadmonero-65b9bca70e3aa0aabc135f952da3695fdab00918.tar.xz
device/trezor: python2 compatibility - bundle dependencies
Diffstat (limited to 'src/device_trezor/trezor/tools/README.md')
-rw-r--r--src/device_trezor/trezor/tools/README.md22
1 files changed, 18 insertions, 4 deletions
diff --git a/src/device_trezor/trezor/tools/README.md b/src/device_trezor/trezor/tools/README.md
index b176017ac..0802e734a 100644
--- a/src/device_trezor/trezor/tools/README.md
+++ b/src/device_trezor/trezor/tools/README.md
@@ -10,14 +10,28 @@ Install `protoc` for your distribution. Requirements:
Soft requirement: Python 3, can be easily installed with [pyenv].
+If Python 3 is used there are no additional python dependencies.
-### Python 2
+Since Cmake 3.12 the `FindPython` module is used to locate the Python
+interpreter in your system. It preferably searches for Python 3, if none
+is found, it searches for Python 2.
-Workaround if there is no Python3 available:
+Lower version of the cmake uses another module which does not guarantee
+ordering. If you want to override the selected python you can do it in
+the following way:
```bash
-pip install backports.tempfile
-```
+export TREZOR_PYTHON=`which python3`
+```
+
+
+### Python 2.7+
+
+Python 3 has `tempfile.TemporaryDirectory` available but Python 2 lacks
+this class so the message generation code uses `backports.tempfile` package
+bundled in the repository.
+
+The minimal Python versions are 2.7 and 3.4
### Regenerate messages