docs: update README with more installation instructions

pull/25/head
matejcik 5 years ago
parent 697f86210f
commit 972b47c8e1

@ -9,12 +9,12 @@ See <https://trezor.io> for more information
## Install
Python-trezor requires Python 3.3 or higher, and libusb 1.0. The easiest
Python-trezor requires Python 3.5 or higher, and libusb 1.0. The easiest
way to install it is with `pip`. The rest of this guide assumes you have
a working `pip`; if not, you can refer to [this
guide](https://packaging.python.org/tutorials/installing-packages/).
### Trezor T only
### Quick installation
On a typical Linux / Mac / BSD system, you already have all you need.
Install `trezor` with:
@ -29,10 +29,10 @@ On Windows, you also need to install
appropriate [drivers](https://zadig.akeo.ie/). This is, unfortunately, a
topic bigger than this README.
### Trezor One support
### Older Trezor One support
In addition to the above, you need to install development headers for
HIDAPI.
If your Trezor One is on firmware **1.6.3** or older, you will need HIDAPI support
for it to be recognized. That requires additional packages.
#### Debian / Ubuntu
@ -87,6 +87,30 @@ cd /usr/ports/security/py-trezor
make install clean
```
### Building from source
Sometimes you might need to install the latest-and-greatest unreleased version
straight from GitHub. You will need some prerequisites first:
```sh
sudo apt-get install protobuf-compiler protobuf-dev
pip3 install protobuf
```
If you just need to install the package, you can use pip again:
```sh
pip3 install git+https://github.com/trezor/python-trezor
```
If you want to work on the sources, make a local clone:
```sh
git clone https://github.com/trezor/python-trezor
cd python-trezor
python setup.py prebuild
python setup.py develop
```
## Command line client (trezorctl)
The included `trezorctl` python script can perform various tasks such as

Loading…
Cancel
Save