关于安装fpconst时报错“ TypeError: a bytes-like object is required, not 'str'"

关于安装fpconst时报错“ File “C:\Users\acer\AppData\Local\Temp\pip-install-35hf05hw\fpconst\fpconst.py”, line 49, in
NaN = struct.unpack(‘d’, ‘\x7F\xF8\x00\x00\x00\x00\x00\x00’)[0]
TypeError: a bytes-like object is required, not ‘str’”的解决

前言:(直接看正文部分就是解决方式)

首先,我在百度上找了很多文章都没有介绍这个问题的。

最后,我只能硬着头皮靠自己入门级的python水准从提示信息找解决方法。
我一开始是用easy_install fpconst和pip install fpconst安装,仔细看报错信息都差不多是“a bytes-like object is required, not 'str‘”,
在这里插入图片描述
之后我在网上直接下载了fpconst压缩包(这个可以在这里找到https://pypi.org/project/)

然后pip install +压缩包名
在这里插入图片描述
还是同样的错误。无奈,百度搜索无果,尝试着从错误提示中找解决方式。

正文:打开我下载的fpconst,里面有一个fpconst.py

在这里插入图片描述
打开编辑它,找到报错的行号
在这里插入图片描述
上图红框中的内容就是我们需要修改的,在每一个 ‘\x7F\xF8\x00\x00\x00\x00\x00\x00’)[0] 前加b,如下
在这里插入图片描述
保存退出,再次运行pip install +压缩包名,成功。
在这里插入图片描述
(我这里把fpconst解压了)

结语:报的错是说49行需要byte类型而不是字符串,python里用b’…‘表示byte型,所以这就是我能成功的原因吧。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值