pip 명령을 사용하여 OpenCV4.1.0을 사용하는 Python 3.7.4(32비트) Windows 10에서 scikit 라이브러리를 설치하는 중 오류가 발생했습니다.

pip 명령을 사용하여 OpenCV4.1.0을 사용하는 Python 3.7.4(32비트) Windows 10에서 scikit 라이브러리를 설치하는 중 오류가 발생했습니다.

안녕하세요. OpenCV 4.1.0과 함께 Python 3.7.4(32비트)를 설치했습니다. Scikit 라이브러리를 설치하려고 하는데 다음 오류가 발생합니다. 오류를 보려면 이 이미지를 클릭하세요.

이와 관련하여 누군가가 나를 도울 수 있다면 매우 감사하겠습니다. 미리 감사드립니다.

답변1

pip오류를 수정할 수 없는 경우 패키지를 수동으로 설치하는 것이 좋습니다 . Python 패키지의 수동 설치는 다음으로 구성됩니다.

  • 개별 Python 패키지를 수동으로 다운로드(대부분은 다음에서 사용 가능)PyPI).

  • 패키지에 따라 pip또는 를 사용하여 다운로드한 각 패키지를 설치합니다 .setup.py


PyPI는 일반적으로 패키지를 가져오는 곳이라는 점을 언급할 가치가 있을 것입니다 pip. 특정 프로젝트의 패키지 파일은 Download files왼쪽 링크에서 찾을 수 있습니다.


설치

  • 특정 형식으로 제공되는 패키지의 경우 예를 들어 간단히 설치 .whl하면 됩니다 .pip install package.whl

  • 아카이브로 제공되는 패키지(예 .zip: , tar.gz)의 경우 이러한 파일을 추출한 다음 python setup install패키지 setup.py파일과 동일한 디렉터리에 사용하여 설치할 수 있습니다.

패키지 선택

패키지를 선택할 때 일반적으로 다음을 찾아야 합니다.

  • 패키지의 대상 Python 버전(예 py2: py3, cp37, 등)은 Python 설치와 일치해야 합니다.

  • 패키지의 "비트"(예 win32: win_amd64, 등). 이는 "비트" 측면에서 Python 설치와도 일치해야 합니다(즉, Python 버전이 32비트 또는 64비트 프로그램으로 컴파일되었는지 여부). 예를 들어 현재 Python 실행 파일의 전체 세부 정보를 표시하는 데 사용할 수 있습니다 python -v(해당 명령 출력의 맨 끝 부분).

  • 패키지가 대상으로 하는 플랫폼(있는 경우)입니다. win32및 는 win_amd64일반적으로 Windows 패키지입니다. 반면 i686x86_64는 *Nix 변형(예: manylinuxmacosx)용인 경우가 많습니다.

  • 일반적으로 이것이 옵션인 경우 일반 패키지보다 특정 버전의 패키지를 선택하는 것이 더 바람직할 수 있습니다(예 cp37: ). py2.py3-none-any그러나 Python 버전에 대한 특정 패키지가 없는 경우(예: .whl파일 레이블이 cp37[Python 3.7]이고 Python 3.3을 사용하는 경우) eg py3-none-any .whl또는 아카이브를 선택하는 것이 올바른 선택입니다.

  • .whl마찬가지로, 둘 다 나열되어 있는 경우 일반적으로 아카이브 대신 파일을 선택하기를 원할 것입니다 .


또한 이는 언급한 패키지에 적용되지 않는 것 같지만 모든 패키지가 모든 OS 또는 Python 버전과 호환되는 것은 아닙니다.


노트

  • pip가상 환경에 설치하는 경우 환경이 활성화되어 있고 올바른 버전의 Python 및 /를 사용하고 있는지 setuptools(올바른 패키지가 있는지) 확인하고 싶을 것입니다 .

  • 더 큰 패키지에는 설치해야 하는 여러 가지 종속성이 있을 수 있습니다. 깨진 경우 pip시행착오 없이 이러한 종속성을 확인할 수 있는 좋은 방법이 없을 수 있습니다.


연결

sklearn 패키지/종속성

scikit-image 패키지/종속성

관련 정보