원인

virtualenv 로 가상 환경을 만들고 numpy 를 설치하려고 pip 를 실행했는데 다음 에러를 만났습니다.

$ pip install numpy

ERROR: Failed building wheel for numpy
Failed to build numpy
ERROR: Could not build wheels for numpy which use PEP 517 and cannot be installed directly
BASH


전체 에러 메세지는 위에 보다 복잡한데 메시지 맥락을 보니 Visual Studio compiler 에서 numpy 용 C 모듈을 빌드하다가 에러가 난 것 같았습니다.

이리저리 구글링해보니 설치하려고 했던 numpy 의 마지막 버전(1.21.2) 이 아직 python 3.9 이상을 지원하지 않아서 였습니다.

해결

기존 가상 환경을 삭제하고 python 3.8 을 사용하는 새로운 가상 환경을 만들어 주고 다시 numpy 를 설치하니 정상적으로 완료됐습니다.

virtualenv venv -p C:\Python\Python38\python.exe 
POWERSHELL


이제 가상 환경을 activate 하고 새로 numpy 를 설치해 주면 됩니다.

.\venv\Scripts\activate
pip install numpy
POWERSHELL


같이 보기


Ref