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


872

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

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

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

노트

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


12
어쨌든 exe에서 whl로 이동하게 된 이유는 무엇입니까? 일반적으로 사람들은 일을 더 어렵게하기보다는 사용하기 쉽게 만듭니다.
rhaskett

4
@rhaskett는 .exe와 비교할 때 모든 파이썬 버전을 지원하기 위해 하나의 휠 (일반적으로) 만 업로드하면된다는 것입니다. 당신이 옳습니다. 패키지를 설치하려는 사람들에게는 바퀴가 덜 쉽습니다. .whl 파일을 두 번 클릭하면 깔끔합니다.
대령 패닉


1
pip install ... 패키지가 필요하지 않습니다 . pip wheel ...그렇습니다.
cgohlke

답변:


1036

방금 다음과 같은 것을 사용했습니다. 먼저 콘솔을 열고 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

45
당신은 필요 하지 않습니다pip install wheel . 명령 pip install some-package.whl으로 충분합니다. burhan-khalid가 명시한대로 pip 만 업데이트하십시오.
divenex

7
또한 Windows에서 pip를 실행하려면 관리자 권한으로 명령 프롬프트를 열어야합니다.
Mr Alexander

60
python -m pip install some-package.whlPATH에 pip가 없으면 작동합니다.
Dunes

30
오프라인 설정에서 파이썬 모듈을 설치하는 것은 번거로운 일입니다. 분명히 핍은 없습니다. 좋아, 그래서 setup.py가 있습니다 ...하지만 작동하지 않습니까? 아 setuptools가 필요합니다. 훌륭한. setuptools를 설치하십시오-이것이 무엇입니까, .whl? 오, 핍이 필요해! 내가 루프에 갇혀있는 느낌.
GVH

6
파이썬 3의 경우 pip3대신 pip2.7을 사용했으며 이제는 3.4를 사용했습니다. 어쨌든, 이것은 때때로 pip3당신이 필요 로하는 친절한 알림입니다 .
geneorama

63

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

pip install --upgrade pip

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

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

10
"바퀴"란 무엇입니까?
Peter Mortensen

2
--use-wheelpip 19.0.1 (python 2.7) 없이 사용
Rado

1
@PeterMorenen 패키지 형식, whl약자
OrangeDog

19

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=여전히 다른 폴더로 이동). 이번에는 효과가있었습니다.


10
@EinarSundgren 나는 동의하지 않는다. 그는 op의 문제를 해결하기 위해 모든 단계를 나열했다.
runDOSrun

1
C:\Python34\Scriptspip를 실행할 때 디렉토리 에 서 있지 않아도하려면 해당 디렉토리를 시스템 경로에 추가하십시오. 방법을 모르는 사람들을 위해 : windowsitpro.com/systems-management/…
Godsmith

3
또 다른 예는 명령 프롬프트를 연 후 방금 붙여 넣은 다음 Enter 키를 누릅니다. 그 밖의 필요 없음 : C:\Python34\python.exe -m pip install requests '요청'패키지를 자동으로 다운로드하여 설치했습니다.
데니스 Jaheruddin

이 마지막 의견은 나를 위해 완벽하게 작동했습니다. 답변으로 게시 할 수 있습니다!
요한 오바 디아

19

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

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

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

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


1
감사합니다.이 정보를 찾는 데 문제가있었습니다! 그러나 필요한 버전을 결정하기 위해 출력을 읽는 방법을 잘 모르겠습니다.
Johndt6

13

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


1
Scripts디렉토리 가 없습니다 . pip는 정기적으로 설치되지 않습니까?
jozxyqk

@jozxyqk : 아뇨. 설치 지침은 여기를보십시오 : pip.pypa.io/en/latest/installing.html
Godsmith

8

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

easy_install --upgrade pip

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

pip --version

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

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

pip install your-package.whl

1
방금 Windows 7에서 pip를 사용하여 업그레이드 pip install --upgrade pip했으며 정상적으로 작동 했으므로 말한 부분이 잘못되었습니다.
martineau

1
아마도 핍 사람들은 이것을 깨닫고 최신 버전의 문제를 해결합니다 ... 모릅니다. 적어도 2015 년 초에 답변이 게시되었을 때 오류가 발생했습니다.
Rockallite

당신 말이 맞을 것입니다. 실제로, 대부분의 경우, pip는 최신 버전이 있다고 말하고 자체 업그레이드를 제안하므로 수동으로 거의 수행하지 않습니다.
martineau

1
Windows 10에서 Python 3.5.2를 실행하면 "python -m pip install --upgrade pip"가 pip-8.1.1을 pip-8.1.2로 성공적으로 업그레이드했습니다.
Dave Burton

6

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

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

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


유능한! 고맙습니다, axil & Anthony. 경로에있는 Scripts 폴더에 대한 의존을 피하기 위해 다음을 사용할 수 있습니다. cmd / c python -m pip install "% 1"& pause
Dave Burton

글쎄, 내가 틀렸다. pip.exe를 사용해야합니다. 그러나 다른 문제는 그림과 같이 ftype 명령을 사용하면 파일 연결의 일부로 레지스트리에 저장되지 않고 명령 프롬프트에서 "일시 중지"가 실행된다는 것입니다. 레지스트리의 쉘 명령에 "& pause"를 추가하려면 regedit를 실행해야합니다. (pythonwheel에 대한 레지스트리를 검색하십시오.)
Dave Burton

@DaveBurton 나는 대답을 수정하고 업데이트했습니다. 감사합니다.
axil

3

편집 :이 더 이상 PIP의 일부가 아닙니다

이러한 파일을 다운로드하지 않으려면 다음을 시도하십시오.

pip install --use-wheel pillow

자세한 내용 은 this를 참조하십시오 .


확인을 통해 파이썬 -m 핍 전에 핍의 최신 버전을 설치 할 수 있도록하는 것은 --upgrade 핍 설치
andyw

2

PIP를 사용하여 특정 패키지를 직접 설치할 수없는 경우

https://www.lfd.uci.edu/~gohlke/pythonlibs/.whl 에서 특정 (휠) 패키지를 다운로드 할 수 있습니다.

다운로드 한 패키지에 CD (디렉토리 변경)를 넣고 수동으로 설치하십시오
pip install PACKAGENAME.whl
. 예 :
pip install ad3‑2.1‑cp27‑cp27m‑win32.whl


1

NumPy를 설치하는 유일한 방법은 다음과 같습니다.

여기에서 NumPy를 다운로드했습니다 https://pypi.python.org/pypi/numpy

이 모듈

https://pypi.python.org/packages/d7/3c/d8b473b517062cc700575889d79e7444c9b54c6072a22189d1831d2fbbce/numpy-1.11.2-cp35-none-win32.whl#md5=e485e06907826af5e1fc88608d0629a2

PowerShell 의 Python 설치 경로에서 명령 실행

PS C:\Program Files (x86)\Python35-32> .\python -m pip install C:/Users/MyUsername/Documents/Programs/Python/numpy-1.11.2-cp35-none-win32.whl
Processing c:\users\MyUsername\documents\programs\numpy-1.11.2-cp35-none-win32.whl
Installing collected packages: numpy
Successfully installed numpy-1.11.2
PS C:\Program Files (x86)\Python35-32>

추신 : Windows 10에 설치했습니다.


1

을 사용하여 .whl 파일을 설치할 수 있습니다 pip install filename. 이 형식으로 사용하더라도 명령 행과 동일한 디렉토리에 있어야합니다. 그렇지 않으면 주소와 함께 전체 파일 이름을 지정하십시오 pip install C:\Some\PAth\filename.

또한 .whl 파일이 사용중인 플랫폼과 동일한 플랫폼인지 확인하고 python -V실행중인 Python 버전을 확인하고 win32 또는 64 인 경우 올바른 버전을 설치하십시오.


1

내가 한 것은 먼저 명령을 사용하여 pip를 업데이트 pip install --upgrade pip한 다음 명령을 사용하여 wheel을 설치 pip install wheel한 다음 완벽하게 작동했습니다.

그것이 당신을 위해 작동하기를 바랍니다.


0

Windows의 새로운 Python 사용자는 종종 설치 중에 Python의 \ Scripts 디렉토리를 PATH 변수에 추가하는 것을 잊어 버립니다. 파이썬 실행기를 사용하고 -m스위치 를 사용하여 pip를 스크립트로 실행하는 것이 좋습니다 . 그런 다음 특정 Python 버전 (하나 이상이 설치된 경우) 용 휠을 설치할 수 있으며 Scripts 디렉토리는 PATH에있을 필요가 없습니다. 따라서 명령 행을 열고 (명령을 사용 cd하여) .whl 파일이있는 폴더로 이동 한 후 다음을 입력하십시오.

py -3.6 -m pip install your_whl_file.whl

교체 3.6파이썬 버전하거나 입력 -3하여 원하는 파이썬 버전이 먼저 PATH에 나타나는 경우. 그리고 활성화 된 가상 환경에서 :py -m pip install your_whl_file.whl .

물론 이런 식으로 PyPI에서 패키지를 설치할 수도 있습니다.

py -3.6 -m pip install pygame

0

.whl 파일을 설치하는 정확한 방법을 제안합니다. 처음에 많은 문제에 직면했지만 해결했습니다. .whl 파일을 설치하는 방법은 다음과 같습니다.

모듈을 가져 오려면 단계를 올바르게 수행하십시오.

  1. .whl 파일이 python 2.7 / 3.6 / 3.7 / .. 폴더에 보관되어 있는지 확인하십시오. 처음에 .whl 파일을 다운로드 할 때 파일은 다운로드 된 폴더에 보관됩니다. 제 제안은 폴더를 변경하는 것입니다. 파일을보다 쉽게 ​​설치할 수 있습니다.
  2. 명령 프롬프트를 열고 입력하여 파일을 보관 한 폴더를 엽니 다

cd c : \ python 3.7

3. 이제 아래 명령을 입력하십시오

>py -3.7(version name) -m pip install (file name).whl
  1. Enter를 클릭하고 현재 사용중인 버전을 올바른 파일 이름으로 입력했는지 확인하십시오.

  2. Enter 키를 누르면 몇 분 동안 기다리면 파일이 설치되고 특정 모듈을 가져올 수 있습니다.

  3. 모듈이 성공적으로 설치되었는지 확인하려면 유휴 상태에서 모듈을 가져 와서 확인하십시오.

감사합니다:)


0

패키지 (.whl)를 다운로드하십시오.

파이썬 디렉토리의 스크립트 폴더 안에 파일을 넣으십시오.

C:\Python36\Scripts

명령 프롬프트를 사용하여 패키지를 설치하십시오.

C:\Python36\Scripts>pip install package_name.whl

-1

pipMacPorts를 통해 MacPorts python2.7에 설치된 MacOS에서는 @Dunes 솔루션을 사용해야했습니다.

sudo python -m pip install some-package.whl

python필자의 경우 MacPorts 파이썬으로 대체 된 곳 은 다음 python2.7과 같습니다.python3.5 나를 위해.

-m옵션은 맨 페이지에 따르면 "스크립트로 라이브러리 모듈을 실행"합니다.

(나는 이전에 실행 한 sudo port install py27-pip py27-wheel설치 pipwheel2.7 설치 먼저 내 파이썬으로.)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.