import python crash_import numpy在numpy版本1.16.0及更高版本时会导致Python崩溃

在Windows Server 2012上使用Python3.7.3时,安装NumPy 1.16.0及以上版本会导致Python崩溃。问题在1.15.4版本得到解决。崩溃可能与OpenBLAS v0.3.4+的线程问题有关。通过调试,发现在`_get_module_lock()`函数中出现KeyError,且与PTVSd相关。寻求解决方案以升级NumPy到1.16.x。
摘要由CSDN通过智能技术生成

在Windows Server 2012上使用新安装的Python3.7.3

安装NumPy 1.16.0或更高版本时,import numpy会导致Python崩溃。降级到1.15.4解决了这个问题,但我没有看到原因。在

另外,当我试图运行f2py.exe文件直接从scripts目录中,我得到几乎完全相同的崩溃错误。在

我尝试从1.16.3开始一次降级一个版本,问题在1.15.4解决了。在

不过,下面提到的是OpenMPY.1版本中提到的错误,只是因为它与此相关

“PyPI上的控制盘与OpenBLAS v0.3.4+相连接,该版本将修复在以前的OpenBLAS版本中发现的已知线程问题。”

https://docs.scipy.org/doc/numpy-1.16.0/release.html

我用pip安装了这些包,而不是自己构建的。在

Python中import numpy命令后的崩溃信息:Problem signature:

Problem Event Name: APPCRASH

Application Name: python.exe

Application Version: 3.7.3150.1013

Application Timestamp: 5c9954fa

Fault Module Name: libopenblas.IPBC74C7KURV7CB2PKT5Z5FNR3SIBV4J.gfortran-win_amd64.

Fault Module Version: 0.0.0.0

Fault Module Timestamp: 5cbcde25

Exception Code: c000001d

Exception Offset: 00000000010fecc1

OS Version: 6.3.9600.2.0.0.272.7

Locale ID: 2057

Additional Information 1: 42c8

Additional Information 2: 42c87030f31f34adc07b43111a42b7a7

Additional Information 3: f88e

Additional Information 4: f88eb41d35291c2f266e7cad28e0f750

f2时崩溃信息py.exe文件直接从Windows执行:

^{pr2}$

如果您能帮我解决这个问题,我会非常感激的,这样我就可以将NumPy升级到1.16.x

非常感谢!在

编辑:

步进import pdb

pdb.set_trace()

import numpy

从IDE(vscode)来看,这一点在以下方面卡住了:> c:\users\administrator\.vscode\extensions\ms-python.python-2019.4.12954\pythonfiles\lib\python\ptvsd\_v

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值