python 에서 numpy설치 관련

조회수 1061회

찾아 보니까 numpy를 exe로도 설치 할수가 있네요

pip를 통해 설치하는 거랑 exe파일을 통해 설치하는 거랑 무슨 차이인가요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 일단 numpy는 c확장 모듈입니다.

    즉 c로 코딩되어 있고 바이너리로 만들기 위해 c컴파일러가 필요하며 so 혹은 pyd(dll) 등의 동적라이브러리로 배포가 됩니다.

    모든 python (특히 윈도우상에서 작업하는) 개발자가 c컴파일러를 구비하며 관련지식을 알고 있기 어렵습니다. 그러한 이유로 setup 파일(exe)로 배포하는 경우가 있습니다. 컴파일된 바이너리 모듈(c확장모듈)을 편하게 설치할 수 있다는 장점이 있습니다.

    그에반해 pip 로 설치하면 소스로 컴파일하여 설치할 수 있습니다. 리눅스나 맥등의 플랫폼이면 기본적으로 gcc 등의 컴파일러를 손쉽게 설치할 수 있으므로 더 최적화된 상태(내가 원하는대로 혹은 내피시에 최적화)의 바이너리를 얻을 수 있고 최신상태로 유지하기도 좋습니다.

    결론적으로 버전 문제가 아니라면 사용상의 차이는 없습니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)