Web3py安装血泪史、解决microsoft visual c++ 14.0 is required、io.h报错、无法运行“rc.exe”等等问题

1、当我在安装Web3py时候出现error: microsoft visual c++ 14.0 is required异常时

我按照大部分网上的教程操作去下载生成工具
在这里插入图片描述

2、然后我再重新使用pip命令按装web3时,出现了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位

添加LIB环境变量名
变量值添加的与上面相同
在这里插入图片描述

2.1、这里说下为什么是添加以上的环境变量

  • 当我再安装web3时报出io.h时, 在电脑中找到Window Kit路径下io.h对应的目录
  • 并把该目录添加值LIB与INCLUDE系统环境变量
  • 然后继续按装web3,会出现basetsd.h, 继续找到该文件对应的目录,添加到环境变量中

ok, xxx.h报错的文件解决了

3、重新安装web3、后会出现LINK : fatal error LNK1158: 无法运行“rc.exe”错误

该问题文章参考

解决方案:

  • 找到rc.exe文件的位置, 复制rc.exercdll.dll
  • 粘贴到C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin\Hostx86\x86目录下
    安装完microsoft visual生成工具会有这个路径
    在这里插入图片描述

完结, ok, 这时候重新安装web3py就完全正常了!!!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值