毫無根基的要開始嘗試構(gòu)造區(qū)塊鏈,看到智能合約的部分時(shí),需要下載web3包
但是兩周過去了重荠,web3的包還是沒有下成功
嘗試了:pip3 install?web3、conda?install?web3 不可
嘗試pip install --no-deps web3成功虚茶,說明在無依賴項(xiàng)下可以成功安裝(但是這樣在后續(xù)的使用中會(huì)無法工作)戈鲁,也就是說問題在于?web3依賴的其他源包安裝有問題
仔細(xì)查看pip install web3出錯(cuò)的報(bào)錯(cuò)是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后下載導(dǎo)入
感覺這種是最直接解決的方案,但是下載后我沒找到應(yīng)該導(dǎo)入哪里嘹叫。婆殿。。(這一定是我自己的問題)
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 構(gòu)建工具并勾選安裝以下幾項(xiàng):
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