스택큐힙리스트

"파일명.whl은(는) 이 플랫폼에서 지원되지 않는 휠입니다." 본문

카테고리 없음

"파일명.whl은(는) 이 플랫폼에서 지원되지 않는 휠입니다."

스택큐힙리스트 2023. 3. 30. 23:19
반응형

저장된 scipy-0.15.1-cp33-none-win_amd64.whl을 로컬 드라이브에 설치하고 싶습니다. 사용 중인 것은:

pip 6.0.8 from C:\Python27\Lib\site-packages

python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)]

제가 달릴 때:

pip install scipy-0.15.1-cp33-none-win_amd64.whl

다음 오류가 발생합니다:

scipy-0.15.1-cp33-none-win_amd64.whl 파일은 현재 플랫폼에서 지원되지 않습니다.

문제가 뭔가요?

답변 1

cp33는 CPython 3.3을 의미합니다.

당신은 대신 scipy‑0.15.1‑cp27‑none‑win_amd64.whl이 필요합니다.

답변 2

제목: 이름.whl은 이 플랫폼에서 지원되지 않는 외부 라이브러리 에러 메시지의 이유와 해결방법

최근에는 파이썬을 사용하는 개발자들이 외부 라이브러리를 설치할 때 이름.whl은 이 플랫폼에서 지원되지 않는 외부 라이브러리 에러 메시지를 받는 경우가 많아졌습니다. 이 에러 메시지는 제대로 설치되지 못한 외부 라이브러리로 인해 발생한 것입니다.

여기서 외부 라이브러리란, 개발자가 파이썬 코드를 작성할 때, 웹 사이트, 패키지, 모듈 등 다양한 형태로 제공되는 라이브러리를 말합니다. 이러한 외부 라이브러리를 사용하면 개발자는 더욱 강력하고 유연한 프로그램을 만들 수 있습니다. 그렇다면 이 에러 메시지가 발생하는 원인은 무엇일까요?

우선, 파이썬은 명령어 패키지 관리자(Python Package Manager, PIP)라는 도구를 통해 외부 라이브러리를 설치합니다. 이 PIP는 파이썬 패키지 인덱스(PyPI)에서 외부 라이브러리를 다운로드 받아 설치합니다. 하지만 때로는 전체 파일을 다운로드 받아 설치하기보다는 바이너리 형태의 휠(wheel) 파일을 다운로드 받아 설치하는 것이 더욱 효율적입니다.

하지만 이때 발생하는 문제가 있습니다. 휠 파일 형태로 제공된 라이브러리는 다양한 운영체제 및 파이썬 버전을 지원하기 위해 컴파일되어 배포됩니다. 이것은 휠 파일의 이름이 파이썬 버전-cp문자열-운영체제문자열.whl로 이루어진 이유입니다. 그런데 만약 이 파일이 개발자의 운영 체제나 파이썬 버전과 호환되지 않다면, 위와 같은 에러 메시지가 발생합니다.

물론 이러한 문제는 매우 간단한 해결책이 있습니다. 우선, 이름.whl이 지원되지 않는 이유를 찾아야 합니다. 먼저, 파이썬의 버전과 개발자의 운영 체제가 호환되는지 확인해야 합니다. 만약 호환되지 않는다면, 휠 파일을 수동으로 다운로드 받아 설치하는 것이 좋습니다.

다음으로, 컴파일러의 종류를 확인해야 합니다. 일반적으로, Windows에서는 MSVC, Linux에서는 GCC, MacOS에서는 Clang 등이 사용됩니다. 또 다른 해결책으로는, 다른 파이썬 배포판을 시도해볼 수도 있습니다. 예를 들어, Anaconda 배포판은 대부분의 휠 파일을 지원합니다.

이상으로, 이름.whl은 이 플랫폼에서 지원되지 않는 외부 라이브러리 에러 메시지가 발생하는 이유와 그 문제를 해결할 수 있는 방법을 간략히 살펴보았습니다. 개발자들은 이러한 에러 메시지와 당면해야 할 수 있는 문제들에 지속적으로 대처해 나가며, 보다 강력하고 유연한 프로그램들을 만들어 나갈 수 있을 것입니다.

반응형
Comments