Windows에서 Python 패키지를 어떻게 설치합니까?


144

파이썬 패키지를 설정하는 데 어려움을 겪고 있습니다. SetupTools의 EasyInstall 이 도움이되지만 Python 2.6 용 실행 파일은 없습니다.

예를 들어 Mechanize를 설치하려면 INSTALL.txt에 따라 Mechanize 폴더를 C : \ Python24 \ Lib \ site-packages에 두어야하지만 테스트 실행이 작동하지 않습니다. 누군가 이것에 약간의 빛을 비출 수 있습니까? 감사!


5
2014 년 3 월 현재 pip 패키지 관리자는 Windows를 포함한 모든 플랫폼에서 Python 3.4에 포함되어 있습니다. 따라서 Python 3.4를 실행하는 것이 좋은 옵션 일 수 있습니다.
dodgy_coder

기본적으로 pip가있는 python 2.7.10 또는 3.4 이상을 설치 한 다음 python -m pip install Django in cmd 등을 사용하십시오.
Saurabh

답변:


159

허용 대답은 구식이다. 그래서 첫째, pip이상이 바람직하다 easy_install( easy_install을 통해 사용하는 이유 핍? ). 그런 다음 pipWindows 에 설치하려면 다음 단계를 따르십시오 . 아주 쉽습니다.

  1. 설치 setuptools:

    curl https://bootstrap.pypa.io/ez_setup.py | python
  2. 설치 pip:

    curl https://bootstrap.pypa.io/get-pip.py | python
  3. 선택적으로 환경에 대한 경로를 추가하여 pip어디에서나 사용할 수 있습니다. 어딘가에 C:\Python33\Scripts있습니다.


7
모든 제안 중에서 이것이 나를 위해 일한 유일한 것입니다. 내 환경-Python 3.3.1, Windows 7 64bit, x64 PC. 가능하다면, upvote하십시오, ppl 많은 문제를 저장합니다.
퀘스트 몽거

7
위의 내용은 저에게 효과적이지만 https를 사용한 두 번째 컬은 SSL 인증서 만료에 대한 경고를 표시했습니다. curl 명령 행에서 안전하지 않은 보안을 사용해야했습니다
Anton

1
PIP가 우수 IMO이지만 1 차 답변은 여전히 ​​유효합니다.
David Barker

4
위의 내용은 저에게 효과적
Paolo Stefan

3
파이썬 -m 핍 cmd를 장고를 설치 얼려서 사용의 기본 핍으로이 파이썬 2.7.10를 설치
Saurabh

83

Windows 용 Python의 최신 버전은 pip 패키지 관리자 와 함께 제공됩니다 . (출처)

Python 2> = 2.7.9 또는 Python 3> = 3.4를 사용하는 경우 pip는 이미 설치되어 있습니다.

이를 사용하여 패키지를 설치하십시오.

cd C:\Python\Scripts\
pip.exe install <package-name>

따라서 귀하의 경우에는 다음과 같습니다.

pip.exe install mechanize

14
+1 여기에 "pip install <modulename>"을 (를) 입력 할 위치가 명시되어 있기 때문에 대부분의 다른 안내서 (여기 및 다른 곳에서)는이 점을 알 것입니다.
Rasmus Larsen

1
말했듯이 이것은 훌륭한 답변입니다! 물론 파이썬이 c 드라이브에 설치되어 있다고 가정합니다. PowerShell을 사용하는 사용자의 경우 경로에 공백이있는 디렉토리에 python을 설치하는 경우 cd ( "path")를 사용하여 디렉토리를 변경하십시오.
stt106

이것은 Python 2.7에서도 Windows 10에서 훌륭하게 작동했습니다. 시선을 사로 잡지 않은 Windows 중심의 답변에 감사드립니다.
brichins 2015 년

1
일부 Windows 설치의 경우, pip같은 위치C:\Users\[you]\AppData\Local\Programs\Python\Python[XX]\Scripts\pip
JP

7
아니면 python -m pip install <module_name>?
dumbledad

52

이것은easy_install 창문 을 타는 방법에 대한 좋은 자습서입니다 . 짧은 대답 : C:\Python26\ScriptsPATH에 추가하십시오 (또는 설치 한 파이썬).


1 단계-파이썬을 명령으로 인식하기 2 단계-setup.py 파일 실행
Chris Hayes

1
이 답변은 구식입니다. 바꿔주세요.
MeV

Windows에 Python 3.7을 설치할 때 해당 경로를 PATH 환경 변수에 추가하는 좋은 옵션이 있습니다.
컴퓨팅

22

setuptools에는 실행 파일이 필요하지 않습니다. 소스 코드를 다운로드하여 압축을 풀고 다운로드 한 디렉토리로 이동 python setup.py install한 후 명령 프롬프트에서 실행할 수 있습니다.


2
답변 주셔서 감사합니다! 어디서 압축을 풀고 어디에서 명령을 실행합니까?
echoblaze

3
tar 파일을 다운로드 한 경우 WinRAR과 같은 프로그램으로 압축을 풉니 다. 일단 완료하면 명령 프롬프트를 열고 압축을 푼 폴더로 이동하십시오 (파일이 보이면 올바른 위치에 있다는 것을 알게 setup.py됩니다). 거기에서 당신은 실행할 수 있고 당신을 위해 python setup.py install그것을 설치합니다.
Evan Fosmark

18

Python 2.7부터 기본적으로 pip가 포함됩니다. 원하는 패키지를 통해 간단히 다운로드하십시오

python -m pip install [package-name]

-m은 무엇을 의미합니까?
delinco

@delinco m **module-name**: Searches **sys.path** for the named module and runs the corresponding **.py** file as a script..
phil294

시스템에 환경 경로를 추가하거나 python 폴더를 찾아서 입력하십시오.python -m pip install [package-name]
Muz

12

내가 다른 곳에 쓴 것처럼

파이썬으로 패키징하는 것은 끔찍합니다. 근본 원인은 언어가 패키지 관리자없이 제공되기 때문입니다.

다행스럽게도 Pip 이라는 Python 용 패키지 관리자가 하나 있습니다. 핍은 루비의 보석에서 영감을 얻었지만 일부 기능이 부족합니다. 아이러니하게도 Pip 자체는 설치복잡합니다 . 널리 사용되는 64 비트 Windows에 설치하려면 소스에서 두 개의 패키지를 빌드하고 설치해야합니다. 이것은 프로그래밍에 익숙하지 않은 사람에게 큰 부탁입니다.


따라서 올바른 일은 pip를 설치하는 것입니다. 그러나 귀찮게 할 수 없다면 Christoph Gohlke는 모든 Windows 플랫폼에 널리 사용되는 Python 패키지 바이너리를 제공합니다. http://www.lfd.uci.edu/~gohlke/pythonlibs/

실제로 일부 Python 패키지를 빌드하려면 종속성에 대한 C 컴파일러 (예 : mingw32) 및 라이브러리 헤더가 필요합니다. 이것은 Windows에서 악몽 일 수 있으므로 Christoph Gohlke라는 이름을 기억하십시오.


3

Windows에서 패키지를 설치하는 데 문제가있었습니다. 해결책을 찾았습니다. Windows7 이상에서 작동합니다. 주로 Windows Powershell을 사용하면 작동 할 수 있어야합니다. 이렇게 하면 시작하는 데 도움 됩니다.

  • 먼저 PATH 변수에 파이썬 설치를 추가해야합니다. 도움 될 것입니다.
  • 설치하려는 압축 형식의 패키지를 다운로드하여 압축을 풀어야합니다. 이상한 zip 형식이라면 7Zip을 사용하고 압축을 풀어야합니다.
  • Windows Powershell을 사용하여 setup.py로 추출한 디렉토리로 이동하십시오 (문제가있는 경우 링크 사용)
  • 명령을 실행 python setup.py install

다른 의미가 없을 때 그것은 나를 위해 일했습니다. Python 2.7을 사용하지만 설명서에는 Python 3.x에서도 동일하게 작동한다고 제안되어 있습니다.


1

pip는 파이썬 패키지 설치 프로그램이며, 먼저 업데이트 한 다음 필요한 것을 다운로드하십시오.

python -m pip install --upgrade pip

그때:

python -m pip install <package_name>

1

명령 프롬프트를 통해 pip 업그레이드 (Python Directory)

D:\Python 3.7.2>python -m pip install --upgrade pip

이제 필요한 모듈을 설치할 수 있습니다

D:\Python 3.7.2>python -m pip install <<yourModuleName>>

0

SetupTools 설명서에서 더 이상 제안하지 않지만 ez_setup.py를 다운로드하여 실행할 수도 있습니다. 최근 2 주 전에 저를 위해 일했습니다.


0
PS D:\simcut>  C:\Python27\Scripts\pip.exe install networkx
Collecting networkx
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:318: SNIMissingWarning: An HTTPS reques
t has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may caus
e the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer ve
rsion of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissi
ngwarning.
  SNIMissingWarning
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SS
LContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL con
nections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.
readthedocs.io/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
  Downloading networkx-1.11-py2.py3-none-any.whl (1.3MB)
    100% |################################| 1.3MB 664kB/s
Collecting decorator>=3.4.0 (from networkx)
  Downloading decorator-4.0.11-py2.py3-none-any.whl
Installing collected packages: decorator, networkx
Successfully installed decorator-4.0.11 networkx-1.11
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SSLContext object i
s not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade
to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplat
formwarning.
  InsecurePlatformWarning

또는 디렉토리를 시스템 경로의 pip 실행 파일에 넣으십시오.


0

2.7 pip 이후 Blauhirn이 언급했듯이 사전 설치됩니다. 그것이 작동하지 않으면 경로에 추가해야 할 수도 있습니다.

그러나 Windows 10을 실행하는 경우 더 이상 모듈을 설치하기 위해 터미널을 열 필요가 없습니다. 파이썬도 마찬가지입니다.

검색 메뉴에 직접 입력 pip install mechanize하고 명령을 선택하면 다음이 설치됩니다.

여기에 이미지 설명을 입력하십시오

그러나 문제가 발생하면 오류를 읽기 전에 닫을 수 있지만 여전히 유용한 지름길입니다.


VSCode를 사용하여 일반적인 Python 설치 3.8.3 후에 시작 메뉴 에이 바로 가기가 없습니다. 아마도 최신 버전이 다시 떨어 졌습니까?
Lorenz

없어야합니다. 파이썬이 경로에 추가됩니까? @ 로렌츠
사이먼

1
일반 Python 3.8.3이 설치되어 있고 사용자 정의 환경 변수의 경로 변수에 추가했습니다 .C : \ Users \ USER \ AppData \ Local \ Programs \ Python \ Python38-32 C : \ Users \ USER \ AppData \ Local \ Programs \ Python \ Python38-32 \ Scripts @Simon
Lorenz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.