본문 바로가기
개발/에러해결

× Building wheel for numpy (pyproject.toml) did not run successfully. │ exit code: 1Failed to build numpy ERROR: Could not build wheels for numpy, which is required to install pyproject.toml-based projects

by amkorousagi 2023. 4. 21.

× Building wheel for numpy (pyproject.toml) did not run successfully. │ exit code: 1

Failed to build numpy ERROR: Could not build wheels for numpy, which is required to install pyproject.toml-based projects

 

에러 내용


unity mlagents를 window에서 설치하는 도중 위 에러를 만났다.

에러 원인


numpy가 지원하는 python 버전과 현재 버전이 호환이 되지 않기 때문이다.

(아마 mlagent에서 사용하는 numpy 버전이 조금 낮아서 낮은 python 버전을 요구하는 듯하다.)

 

numpy python version 호환성

해결 방법


python 버전을 다운 그레이드한다.

 

현재 mlagents 버전은 0.30.0 이며 이는 3.8 이상 3.11 이하를 요구한다고 명시되어 있지만

3.10 으로 진행했을 때 위와 같은 에러를 만났다. 따라서 3.9.13으로 다운그레이드한다.

 

Python Release Python 3.9.13

The official home of the Python Programming Language

www.python.org

 

files의 window installer(64bit)를 받고 설치하면 된다.

설치 후 python --version으로 설치가 되었는지 확인한다.

버전이 그대로라면 window installer(64bit) 로 삭제하고 재설치 한다.

 

 

참고 자료


 

 

NEP 29 — Recommend Python and NumPy version support as a community policy standard — NumPy Enhancement Proposals

This project supports: All minor versions of Python released 42 months prior to the project, and at minimum the two latest minor versions. All minor versions of numpy released in the 24 months prior to the project, and at minimum the last three minor versi

numpy.org

ㅇㄴ

댓글