[python] .whl 파일로 Python 패키지를 어떻게 설치합니까?

Windows 컴퓨터에 Python 패키지를 설치하는 데 문제가 있으며 Christoph Gohlke의 Window 바이너리로 설치하고 싶습니다. (내 경험에 따르면 다른 많은 패키지 설치로 인한 많은 번거 로움을 완화했습니다). 그러나 .whl 파일 만 사용할 수 있습니다.

http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype

그러나 .whl 파일을 어떻게 설치합니까?

노트

  • wheel에있는 문서를 찾았 지만 .whl 파일을 설치하는 방법을 설명하는 데있어 간결하지는 않습니다.
  • 이 질문에 중복 이 질문에 직접 대답되지 않았습니다.


답변

방금 다음과 같은 것을 사용했습니다. 먼저 콘솔을 열고 some-package.whl과 같이 파일을 다운로드 한 위치로 cd하고

pip install some-package.whl

참고 : pip.exe가 인식되지 않으면 python이 설치된 “Scripts”디렉토리에서 찾을 수 있습니다. pip가 설치되어 있지 않으면이 페이지가 도움이 될 수 있습니다.
Windows에서 pip를 어떻게 설치합니까?

참고 : 설명을
위해 *.whl파일을 로컬 드라이브 (예 : C : \ some-dir \ some-file.whl )에 복사 하는 경우 다음 명령 줄 매개 변수를 사용하십시오.

pip install C:/some-dir/some-file.whl


답변

먼저 휠 지원을 사용하도록 pip를 업데이트했는지 확인하십시오.

pip install --upgrade pip

그런 다음 휠에서 설치하려면 휠을 다운로드 할 디렉토리를 지정하십시오. 예를 들어, 설치합니다 package_name.whl:

pip install --use-wheel --no-index --find-links=/where/its/downloaded package_name


답변

OP와 같은 보트에 있습니다.

디렉토리에서 Windows 명령 프롬프트 사용

C:\Python34\Scripts>
pip install wheel

작동하는 것 같았다.

whl이있는 위치로 디렉토리를 변경하면 ‘pip is not aware’라는 메시지가 나타납니다. 로 돌아가서 C:\Python34\Scripts>위의 전체 명령을 사용하여 ‘where / its / downloaded’위치를 제공하면 Requirement 'scikit_image-...-win32.whl' looks like a filename, but the filename does not exist됩니다.

그래서 Python34 / Scripts에서 .whl의 복사본을 삭제하고 똑같은 명령을 다시 실행했습니다 ( --find-links=여전히 다른 폴더로 이동). 이번에는 효과가있었습니다.


답변

위대한 Christoph Gohlke 사이트에는 여러 파일 버전이 있습니다.

이 사이트에서 휠을 설치할 때 내가 찾은 중요한 것은 먼저 파이썬 콘솔에서 이것을 실행하는 것입니다.

import pip
print(pip.pep425tags.get_supported())

컴퓨터에 어떤 버전을 설치해야하는지 알 수 있습니다. 잘못된 버전을 선택하면 패키지 설치에 실패 할 수 있습니다 (특히 올바른 CPython 태그 (예 : cp27)를 사용하지 않는 경우).


답변

내 컴퓨터의 명령 프롬프트에서 pip.exe를 실행해야합니다. 나는 타이핑한다C:/Python27/Scripts/pip2.exe install numpy


답변

Windows에서 그냥 사용하여 업그레이드 할 수 없습니다 pip install --upgrade pip(가) 있기 때문에, pip.exe사용에 그것을 대체 오류가있을 것입니다. 대신 다음 pip과 같이 업그레이드해야 합니다.

easy_install --upgrade pip

그런 다음 pip버전을 확인하십시오 .

pip --version

6.x시리즈가 표시되면 휠이 지원됩니다.

그래야만 다음과 같은 휠 패키지를 설치할 수 있습니다.

pip install your-package.whl


답변

휠 파일을 두 번 클릭하여 휠 파일을 설치하려면 다음 중 하나를 수행하십시오.

1) 관리자 권한으로 명령 행에서 두 개의 명령을 실행하십시오.

assoc .whl=pythonwheel
ftype pythonwheel=cmd /c pip.exe install "%1" ^& pause

2) 또는 wheel.bat파일에 복사 하여 속성에서 ‘관리자 권한으로 실행’확인란을 사용하여 실행할 수 있습니다 .

PS pip.exe는 PATH에 있다고 가정합니다.

최신 정보:

(1) 그것들은 한 줄로 결합 될 수 있습니다 :

assoc .whl=pythonwheel& ftype pythonwheel=cmd /c pip.exe install -U "%1" ^& pause

(2) .bat 파일의 구문은 약간 다릅니다.

assoc .whl=pythonwheel& ftype pythonwheel=cmd /c pip.exe install -U "%%1" ^& pause

또한 출력을 더 장황하게 만들 수 있습니다.

@assoc .whl=pythonwheel|| echo Run me with administrator rights! && pause && exit 1
@ftype pythonwheel=cmd /c pip.exe install -U "%%1" ^& pause || echo Installation error && pause && exit 1
@echo Installation successfull & pause

자세한 내용은 내 블로그 게시물 을 참조하십시오.