python3.7 安装web3问题

毫无根基的要开始尝试构造区块链,看到智能合约的部分时,需要下载web3包

但是两周过去了,web3的包还是没有下成功

尝试了:pip3 install web3、conda install web3 不可

尝试pip install --no-deps web3成功,说明在无依赖项下可以成功安装(但是这样在后续的使用中会无法工作),也就是说问题在于 web3依赖的其他源包安装有问题

仔细查看pip install web3出错的报错是lru-dict包安装有误

于是直接pip install lru-dict依然不行

下面是尝试的两种解决方案:

FIRST TRY:

解决方案来自:https://blog.csdn.net/zeroheitao/article/details/115134616

https://www.lfd.uci.edu/~gohlke/pythonlibs/中搜索lru-dict后下载导入

感觉这种是最直接解决的方案,但是下载后我没找到应该导入哪里。。。(这一定是我自己的问题)


SECOND( and successful) TRY:

解决方案来自:https://stackoverflow.com/questions/40018405/cannot-open-include-file-io-h-no-such-file-or-directory/50210015#50210015

需要 windows 10 SDK,下载Visual Studio 构建工具并勾选安装以下几项:

1. Visual C++ Build tools core features.

2. MSVC toolset C++ 2019 v142 (x86,x64)

3. Visual C++ 2019 Redistributable Update

4. Windows 10 SDK  for Desktop C++

安装完成后按提示重启

重启后重新pip install web3就successful了


其他方法可以尝试https://web3py.readthedocs.io/en/stable/quickstart.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容