Installing collected packages: lru-dict, bitarray, websockets, pyrsistent, parsimonious, hexbytes, eth-typing, eth-hash, cytoolz, base58, multiaddr, jsonschema, eth-utils, rlp, ipfshttpclient, eth-keys, eth-abi, eth-rlp, eth-keyfile, eth-account, web3
Running setup.py install for lru-dict ... error
error: subprocess-exited-with-error
× Running setup.py install for lru-dict did not run successfully.
│ exit code: 1
╰─> [13 lines of output]
running install
C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools\command\install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
running build
running build_ext
building 'lru' extension
creating build
creating build\temp.win-amd64-cpython-310
creating build\temp.win-amd64-cpython-310\Release
"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:\Users\Administrator\AppData\Local\Programs\Python\Python310\include -IC:\Users\Administrator\AppData\Local\Programs\Python\Python310\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /Tclru.c /Fobuild\temp.win-amd64-cpython-310\Release\lru.obj
lru.c
C:\Users\Administrator\AppData\Local\Programs\Python\Python310\include\pyconfig.h(59): fatal error C1083: 无法打开包括文件: “io.h”: No such file or directory
error: command 'C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\bin\HostX86\x64\cl.exe' failed with exit code 2
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> lru-dict
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
C:\Users\Administrator>
原因
无法打开包含文件:'io.h':没有这样的文件或目录
这是Visual Studio的问题导致的
解决方法
您需要 windows 10 SDK,下载Visual Studio 构建工具并安装:https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2019
1、Visual C++ 构建工具的核心功能。
2、MSVC 工具集 C++ 2019 v142 (x86,x64)
3、Visual C++ 2019 可再发行更新
4、适用于桌面 C++ 的 Windows 10 SDK (10.0.17763.0)
最后,确保您重新启动 PC
这为我解决了这个问题。谢谢你们的帮助
安装了python 环境没
搜索Windows 10 SDK,链接为当前最新版
https://developer.microsoft.com/zh-cn/windows/downloads/windows-sdk/
安装SDK的全部内容需要2-3G的空间,本人全部使用默认配置安装,等待安装完成。
重新在cmd命令行窗口中运行
fatal error C1083: Cannot open include file: 'io.h':
https://download.csdn.net/download/bill20100829/85357908
后来我自己解决了,跟着官方的指示就行了,在虚拟环境里装