본문 바로가기

프로그래밍/Python

RuntimeError: The current Numpy installation fails to pass a sanity check due to a bug in the windows runtime.

반응형
  • 오늘 (2020년 11월 10일)
  • windows 10 운영체제 vscode 에서
  • pip 로 여러 패키지들을 최신으로 업데이트 한 후에
    파이썬 스크립트를 실행하여 보았는데, 갑자기 이상한 에러가 뜨면서 실행이 되지 않았다. 스크립트는 다른 시스템에서 얼마전까지 잘 돌던 것이었다.

에러메시지는 다음과 같다.

(env3864) C:\WORK\github\mememe\myappp> cd c:\WORK\github\mememe\myappp && cmd /C "c:\WORK\github\mememe\myappp\env3864\Scripts\python.exe c:\Users\Meme\.vscode\extensions\ms-python.python-2020.10.332292344\pythonFiles\lib\python\debugpy\launcher 11184 -- c:\WORK\github\mememe\myappp\src\main.py "
 ** On entry to DGEBAL parameter number  3 had an illegal value
 ** On entry to DGEHRD  parameter number  2 had an illegal value      
 ** On entry to DORGHR DORGQR parameter number  2 had an illegal value
 ** On entry to DHSEQR parameter number  4 had an illegal value
Traceback (most recent call last):
  File "c:\WORK\github\mememe\myappp\src\main.py", line 17, in <module>      
    from planomcore import myapppector
  File "c:\WORK\github\mememe\myappp\src\planomcore.py", line 11, in <module>
    import numpy as np
  File "c:\WORK\github\mememe\myappp\env3864\lib\site-packages\numpy\__init__.py", line 305, in <module>
    _win_os_check()
  File "c:\WORK\github\mememe\myappp\env3864\lib\site-packages\numpy\__init__.py", line 302, in _win_os_check
    raise RuntimeError(msg.format(__file__)) from None
RuntimeError: The current Numpy installation ('c:\\WORK\\github\\mememe\\myappp\\env3864\\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

에러메시지 마지막에 tinyurl 링크가 있어서 가서 읽어봤다. 어딘가 넘파이의 버그가 있다는 말이고, 버그를 수정중이어서, 아마 조만간 수정된 버전이 나올 것 같다. 하지만 수정버전이 나오기 전까지는 numpy 를 직전버전인 1.19.3 으로 버전을 내려서 실행하면 된단다.

다음과 같이 numpy 를 다운그레이드 하고 잘 실행되었다. 아마 2020년 12월이 오기 전까지 수정될 버그일 것 같은데, 그동안은 numpy 버전을 내려서 사용하면 되겠다.

(env3864) C:\WORK\github\mememe\myappp>pip install numpy==1.19.3
Collecting numpy==1.19.3
  Downloading numpy-1.19.3-cp38-cp38-win_amd64.whl (13.3 MB)
     |████████████████████████████████| 13.3 MB 6.8 MB/s
Installing collected packages: numpy
  Attempting uninstall: numpy
    Found existing installation: numpy 1.19.4
    Uninstalling numpy-1.19.4:
      Successfully uninstalled numpy-1.19.4
Successfully installed numpy-1.19.3
728x90