由于工作需要,我需要暂时从php转向 python的接口开发,这次需要写的接口是 用来追踪区块链上的数据,用到的类库是web3。首先一点:web3的安装支持: python 2.7,3.4,3.5 的版本,其中 web3函数已经不在支持 2.7的版本了。

ps: windows环境,VC++后来已经安装

1. 查阅资料后,我首先使用 pip install web3的方式安装,但是!!!!遇到这么一个问题:


这里的提示一开始我认为是 vc++ 没有安装,后来在安装完成之后,再次执行pip时还是会有这个报错,经过多方询问后得知是因为安装某一个类库的时候可能会需要多个其他的类库支持,我这里就是缺少了 cytoolz的类库,所以我还得安装 cytoolz的类库。

2. 关于安装类库的问题,正常情况下是用 pip 或者 pip3进行安装即可,但是我这里经过测试发现pip在我这没有用,所以下面可以使用以下方法:

1) 去https://pypi.python.org/pypi?%3Aaction=search&term=lru&submit=search下载压缩包:

我这个需要下载的有:cytoolz和lru-dict

下载完成之后解压缩文件,进入文件后执行 python install setup.py 进行安装;

好了现在问题来了,我操作python install 后提示:

。这说明安装失败了,下面是解决办法:  

还是去刚才的网站,下载 .whl 后缀的文件,然后执行 python install xxxxx.whl。安装完成之后,再执行 pip install web3 ,最后经过不懈努力终于完成了web3的安装。

ps: 国内网速比较慢的可以使用清华的镜像:   Pip install web3 -ihttps://pypi.tuna.tsinghua.edu.cn/simple


以上是记录我这次安装python web3遇到的问题和解决办法,如果还会遇到别的问题那以后再解决吧!!

Logo

为所有Web3兴趣爱好者提供学习成长、分享交流、生态实践、资源工具等服务,作为Anome Land原住民可不断优先享受各种福利,共同打造全球最大的Web3 UGC游戏平台。

更多推荐