diff options
author | Dusan Klinec <dusan.klinec@gmail.com> | 2018-11-29 04:22:52 +0100 |
---|---|---|
committer | Dusan Klinec <dusan.klinec@gmail.com> | 2018-12-04 18:38:18 +0100 |
commit | 65b9bca70e3aa0aabc135f952da3695fdab00918 (patch) | |
tree | 62b2e6d592520bd8d9faa04ace565ee498797b69 /src/device_trezor/trezor/tools/README.md | |
parent | device/trezor: ask for KI sync on first refresh (diff) | |
download | monero-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.md | 22 |
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 |