파이썬 패키지를 설정하는 데 어려움을 겪고 있습니다. SetupTools의 EasyInstall 이 도움이되지만 Python 2.6 용 실행 파일은 없습니다.
예를 들어 Mechanize를 설치하려면 INSTALL.txt에 따라 Mechanize 폴더를 C : \ Python24 \ Lib \ site-packages에 두어야하지만 테스트 실행이 작동하지 않습니다. 누군가 이것에 약간의 빛을 비출 수 있습니까? 감사!
파이썬 패키지를 설정하는 데 어려움을 겪고 있습니다. SetupTools의 EasyInstall 이 도움이되지만 Python 2.6 용 실행 파일은 없습니다.
예를 들어 Mechanize를 설치하려면 INSTALL.txt에 따라 Mechanize 폴더를 C : \ Python24 \ Lib \ site-packages에 두어야하지만 테스트 실행이 작동하지 않습니다. 누군가 이것에 약간의 빛을 비출 수 있습니까? 감사!
답변:
허용 대답은 구식이다. 그래서 첫째, pip
이상이 바람직하다 easy_install
( easy_install을 통해 사용하는 이유 핍? ). 그런 다음 pip
Windows 에 설치하려면 다음 단계를 따르십시오 . 아주 쉽습니다.
설치 setuptools
:
curl https://bootstrap.pypa.io/ez_setup.py | python
설치 pip
:
curl https://bootstrap.pypa.io/get-pip.py | python
선택적으로 환경에 대한 경로를 추가하여 pip
어디에서나 사용할 수 있습니다. 어딘가에 C:\Python33\Scripts
있습니다.
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
pip
같은 위치C:\Users\[you]\AppData\Local\Programs\Python\Python[XX]\Scripts\pip
python -m pip install <module_name>
?
setuptools에는 실행 파일이 필요하지 않습니다. 소스 코드를 다운로드하여 압축을 풀고 다운로드 한 디렉토리로 이동 python setup.py install
한 후 명령 프롬프트에서 실행할 수 있습니다.
setup.py
됩니다). 거기에서 당신은 실행할 수 있고 당신을 위해 python setup.py install
그것을 설치합니다.
Python 2.7부터 기본적으로 pip가 포함됩니다. 원하는 패키지를 통해 간단히 다운로드하십시오
python -m pip install [package-name]
m **module-name**: Searches **sys.path** for the named module and runs the corresponding **.py** file as a script.
.
python -m pip install [package-name]
내가 다른 곳에 쓴 것처럼
파이썬으로 패키징하는 것은 끔찍합니다. 근본 원인은 언어가 패키지 관리자없이 제공되기 때문입니다.
다행스럽게도 Pip 이라는 Python 용 패키지 관리자가 하나 있습니다. 핍은 루비의 보석에서 영감을 얻었지만 일부 기능이 부족합니다. 아이러니하게도 Pip 자체는 설치 가 복잡합니다 . 널리 사용되는 64 비트 Windows에 설치하려면 소스에서 두 개의 패키지를 빌드하고 설치해야합니다. 이것은 프로그래밍에 익숙하지 않은 사람에게 큰 부탁입니다.
따라서 올바른 일은 pip를 설치하는 것입니다. 그러나 귀찮게 할 수 없다면 Christoph Gohlke는 모든 Windows 플랫폼에 널리 사용되는 Python 패키지 바이너리를 제공합니다. http://www.lfd.uci.edu/~gohlke/pythonlibs/
실제로 일부 Python 패키지를 빌드하려면 종속성에 대한 C 컴파일러 (예 : mingw32) 및 라이브러리 헤더가 필요합니다. 이것은 Windows에서 악몽 일 수 있으므로 Christoph Gohlke라는 이름을 기억하십시오.
Windows에서 패키지를 설치하는 데 문제가있었습니다. 해결책을 찾았습니다. Windows7 이상에서 작동합니다. 주로 Windows Powershell을 사용하면 작동 할 수 있어야합니다. 이렇게 하면 시작하는 데 도움 이 됩니다.
python setup.py install
다른 의미가 없을 때 그것은 나를 위해 일했습니다. Python 2.7을 사용하지만 설명서에는 Python 3.x에서도 동일하게 작동한다고 제안되어 있습니다.
pip는 파이썬 패키지 설치 프로그램이며, 먼저 업데이트 한 다음 필요한 것을 다운로드하십시오.
python -m pip install --upgrade pip
그때:
python -m pip install <package_name>
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 실행 파일에 넣으십시오.
2.7 pip 이후 Blauhirn이 언급했듯이 사전 설치됩니다. 그것이 작동하지 않으면 경로에 추가해야 할 수도 있습니다.
그러나 Windows 10을 실행하는 경우 더 이상 모듈을 설치하기 위해 터미널을 열 필요가 없습니다. 파이썬도 마찬가지입니다.
검색 메뉴에 직접 입력 pip install mechanize
하고 명령을 선택하면 다음이 설치됩니다.
그러나 문제가 발생하면 오류를 읽기 전에 닫을 수 있지만 여전히 유용한 지름길입니다.