Numpy 1.19.4 fails to pass a sanity check due to a bug in the windows runtime

今天在win10上,python3.8.6的环境下安装了numpy1.19.4,然后写个几行代码:

import numpy as np

data = list(range(6))
print(data)
print(type(data))

s = np.array(data)
print(s)
print(type(s))
print(s.dtype)

运行直接报错,错入如下

Traceback (most recent call last):
  File "D:/ws/python/start/src/numpy_test.py", line 1, in <module>
    import numpy as np
  File "F:\.cache\poetry\virtualenvs\start-rMW0FkyA-py3.8\lib\site-packages\numpy\__init__.py", line 305, in <module>
    _win_os_check()
  File "F:\.cache\poetry\virtualenvs\start-rMW0FkyA-py3.8\lib\site-packages\numpy\__init__.py", line 302, in _win_os_check
    raise RuntimeError(msg.format(__file__)) from None
RuntimeError: The current Numpy installation ('F:\\.cache\\poetry\\virtualenvs\\start-rMW0FkyA-py3.8\\lib\\site-packages\\numpy\\__init__.py') fails to pass a sanity check due to a bug in the windows runtime. See this issue for more information: https://tinyurl.com/y3dm3h86

网上几番查找没有结果,尝试修改python版本也没有效果,重新降低了numpy的版本,发现1.181.191.19.3的版本都是没有问题的,应该只是1.19.4这个个别版本的问题,后来在github上也看到了激烈的讨论,传送门

因为默认安装都是最新的1.19.4, 所以在安装的时候指定numpy的版本就可以了,如pip install numpy==1.19

最新版固然好,然而尝鲜有风险。

  • 23
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值