python-trezor 安装说明

发布时间:2019-06-08 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了python-trezor 安装说明脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

repo地址: https://github.com/trezor/pyt...
gIT clone https://github.com/trezor/pyt...
说明:Client side implementation for TREZOR-compatible Bitcoin hardware wallets.

安装平台: MacOS High Sierra , Version 10.13.5

第一步:安装Python环境

由于操作系统自带python版本2.2.7较低,
python-trezor安装运行,所需要的python版本,必须大于3.3,

我使用了 pyenv 来实现多版本python的切换
其他平台安装还需要去看一下:https://github.com/pyenv/pyenv

  1. 没有Homebrew的话,先安装Homebrew,然后安装pyenv
    命令行: brew update
    命令行: brew install pyenv
  2. 在~/.bash_PRofile 中加入一行
    export PATH="$(pyenv root)/shims":$PATH
    命令行: source ~/.bash_profile
  3. 安装并配置好环境变量之后,在命令行中执行 pyenv 命令可以看到下面的提示:

python-trezor 安装说明

这时,可以安装一个其他版本的 python 了,
我安装的是 3.6.5
执行以下命令: pyenv install 3.6.5

python-trezor 安装说明

查看安装好的版本: pyenv versions

python-trezor 安装说明

切换到3.6.5:  pyenv global 3.6.5
再执行 python --versions 查看系统当前使用的python版本

python-trezor 安装说明

到此,python环境配置完毕。

第二步:配置python-trezor
在命令行中,逐行执行以下语句:
piP3 install --upgrade SETUPtools
pip3 install trezor
pip3 install trezor[ethereum,hidapi]
第三句的安装过程中,可能会遇到python库 requests, 和 ethererpc 的版本兼容问题(找不到在哪里截图了,下次再安装的时候补上)。这种问题,可以通过Pycharm IDE的依赖管理工具解决。

都安装完成以后,测试以下是否成功:
命令行执行 trezorctl --help
命令行反馈,输出帮助提示

现在如果已经连接了trezor设备或启动有模拟器,可以用
trezorctl list 命令查看一下:

python-trezor 安装说明


我执行list的时候出现了以上的错误
最后是通过安装 brew install libsub 解决的。

@H_512_158@

第三步(可选)
官方说明:

python-trezor 安装说明

执行以上命令语句:
git submodule update --init --remote

python3 setup.py prebuild
这里会出现错误,提示时 protoc 命令不可用
执行 pip3 install protoc 安装 protobuf的支持
再执行:python3 setup.py prebuild 便可以成功rebuild了。

脚本宝典总结

以上是脚本宝典为你收集整理的python-trezor 安装说明全部内容,希望文章能够帮你解决python-trezor 安装说明所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。