io.h
报错 "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\bin\HostX86\x64\cl.exe"
/c /nologo /O2 /W3 /GL /DNDEBUG /MD -ID:\Software\Environment\Python3.9.9\include -ID:\Software\Environment\Python3.9.9\include
"-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\include"
/Tccytoolz/dicttoolz.c /Fobuild\temp.win-amd64-3.9\Release\cytoolz/dicttoolz.obj
dicttoolz.c
D:\Software\Environment\Python3.9.9\include\pyconfig.h(59): fatal error C1083:
Can not open file include: “`io.h`”: No such file or directory
error: command 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.30.30705\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
这里报错我在网上找了好久,终于找到一篇跟io.h有关的解决方案了, 我自己做了个优化
io.h
报错, 还有一系列的 xxx.h
报错的解决方案
microsoft visual生成工具
后再加入,因为环境变量需要使用到添加名称为INCLUDE
环境变量名
并在该变量中添加以下的值:
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x86
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\ucrt\x86
C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x86
ps:路径末尾有x86的是根据你安装的python是64位或32位来决定的
x86:32位
x64:64位
io.h
时, 在电脑中找到Window Kit路径下io.h
对应的目录basetsd.h
, 继续找到该文件对应的目录,添加到环境变量中ok, xxx.h
报错的文件解决了
LINK : fatal error LNK1158: 无法运行“rc.exe”
错误该问题文章参考
解决方案:
rc.exe
文件的位置, 复制rc.exe
与rcdll.dll
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin\Hostx86\x86
目录下完结, ok, 这时候重新安装web3py就完全正常了!!!