programing

Windows에 Python 패키지를 설치하려면 어떻게 해야 합니까?

muds 2023. 8. 9. 21:06
반응형

Windows에 Python 패키지를 설치하려면 어떻게 해야 합니까?

파이썬 패키지를 설정하는 데 어려움을 겪고 있습니다.SetupTools의 EasyInstall이 도움이 될 것으로 예상되지만 Python 2.6에 대한 실행 파일이 없습니다.

예를 들어 Mechanize를 설치하려면 Mechanize 폴더를 C:에 넣어야 합니다.\Python24\Lib\site-packages는 INSTALL.txt에 따라 실행되지만 테스트 실행은 작동하지 않습니다.누가 이것을 밝히는 것을 도와줄 수 있습니까?감사합니다!

승인된 답변이 오래되었습니다.그래서 첫 번째로, 더 선호되는 것보다.easy_install(pipover easy_install을 사용하는 이유는 무엇입니까?)그런 다음 다음 다음 단계에 따라 설치합니다.pipWindows에서는 매우 쉽습니다.

  1. 설치:

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

    curl https://bootstrap.pypa.io/get-pip.py | python
    
  3. 선택적으로 사용자 환경에 경로를 추가하여pip아무 곳이나.그것은 어딘가에 있습니다.C:\Python33\Scripts.

윈도우즈용 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

튜토리얼은 다음을 얻는 방법에 대한 좋은 튜토리얼입니다.easy_install창문에간단한 대답: 추가C:\Python26\Scripts(또는 설치한 파이썬이 무엇이든) PATH에 연결됩니다.

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

Python 2.7부터는 기본적으로 pip이 포함되어 있습니다.다음을 통해 원하는 패키지를 다운로드하십시오.

python -m pip install [package-name]

다른 곳에서 썼듯이

Python에서 패키징하는 것은 끔찍합니다.근본 원인은 패키지 관리자 없이 언어가 배송되기 때문입니다.

다행히 Pip이라는 Python용 패키지 관리자가 한 명 있습니다.Pip은 Ruby's Gem에서 영감을 얻었지만 몇 가지 특징이 없습니다.아이러니하게도 Pip 자체는 설치하기가 복잡합니다.널리 사용되는 64비트 Windows에 설치하려면 소스에서 두 개의 패키지를 만들고 설치해야 합니다.이것은 프로그래밍을 처음 하는 사람에게는 큰 요구입니다.


그래서 올바른 방법은 파이프를 설치하는 것입니다.하지만 번거로울 수 없다면 Christoph Gohlke는 모든 Windows 플랫폼에 대해 인기 있는 Python 패키지에 대한 바이너리를 제공합니다. http://www.lfd.uci.edu/ ~gohlke/hllibs/

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

Windows에 패키지를 설치하는 동안 문제가 발생했습니다.해결책을 찾았습니다.Windows 7+에서 작동합니다.주로 Windows Powershell을 사용하는 모든 것이 작동할 수 있어야 합니다.이렇게 하면 시작하는 데 도움이 될 수 있습니다.

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

그것은 다른 어떤 것도 말이 되지 않을 때 저에게 효과가 있었습니다.저는 Python 2.7을 사용하지만 설명서에 따르면 Python 3.x에서도 동일하게 작동할 수 있습니다.

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

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

이제 필요한 모듈을 장착할 수 있습니다.

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

pip은 python의 패키지 설치 프로그램입니다. 먼저 업데이트한 다음 필요한 것을 다운로드하십시오.

python -m pip install --upgrade pip

그러면:

python -m pip install <package_name>

또한 ez_setup.py를 다운로드하여 실행할 수도 있지만, SetupTools 설명서에서는 더 이상 이 기능을 제공하지 않습니다.2주 전까지만 해도 잘 작동했습니다.

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 실행 파일에 저장합니다.

Blauhirn이 2.7 pip을 사전 설치한 후 언급한 것처럼.사용자에게 적합하지 않으면 경로에 추가해야 할 수도 있습니다.

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

메뉴에 할 수 .pip install mechanize명령을 선택하면 설치됩니다.

enter image description here

오류가 발생하면 오류를 읽기 전에 닫힐 수 있지만 그래도 유용한 바로 가기입니다.

언급URL : https://stackoverflow.com/questions/1449494/how-do-i-install-python-packages-on-windows

반응형