sourcecode

'http setup.py 설치'와 'http 설치'의 차이점

copyscript 2023. 7. 18. 21:54
반응형

'http setup.py 설치'와 'http 설치'의 차이점

tar 파일에서 python virtualenv에 설치하려는 외부 패키지가 있습니다.패키지를 설치하는 가장 좋은 방법은 무엇입니까?

이를 위한 두 가지 방법을 발견했습니다.

  1. 파일을 한 후 tar 파일을 합니다.python setup.py install추출된 디렉토리 내부.
  2. pip install packagename.tar.gz예를 들어 https://pip.pypa.io/en/stable/reference/pip_install/ #message의 #7을 참조하십시오.

이 두 가지 방법으로 그것들을 하는 것에 차이가 있는지 여부입니다.

표면적으로, 둘 다 같은 일을 합니다: 다음 중 하나를 수행합니다.python setup.py install또는pip install <PACKAGE-NAME>Python 패키지를 설치할 것입니다. 최소한의 번거로움으로 말입니다.

그러나 pip을 사용하면 훨씬 더 사용하기 좋은 몇 가지 추가적인 이점이 있습니다.

  • 자동으로 합니다.이와 대조적으로, 만약 당신이setup.py종속성을 수동으로 검색하고 다운로드해야 하는 경우가 많은데, 이는 지루하고 좌절감을 줄 수 있습니다.
  • pip은 단일 명령으로 패키지를 쉽게 제거하고 업데이트할 수 있는 다양한 메타데이터를 추적합니다.pip uninstall <PACKAGE-NAME>그리고.pip install --upgrade <PACKAGE-NAME>반로다음사용패경설키우치는하를 사용하여 setup.py패키지를 제거하려면 수동으로 패키지를 삭제하고 유지 관리해야 하므로 오류가 발생할 가능성이 있습니다.
  • 더 이상 수동으로 파일을 다운로드할 필요가 없습니다.사용하는 경우setup.py웹사이트를 하고, 실행해야 .setup.py반대로 pip은 PyPi(파이썬 패키지 인덱스)를 자동으로 검색하여 패키지가 존재하는지 확인하고 자동으로 패키지를 다운로드, 추출 및 설치합니다.몇 가지 예외를 제외하고, 거의 모든 진짜 유용한 파이썬 라이브러리는 PyPi에서 찾을 수 있습니다.
  • pip은 파이썬 배포의 새로운 표준인 휠을 쉽게 설치할 수 있도록 해줍니다.휠에 대한 자세한 정보.
  • 는 pip을 사용하는 과 잘 인 이점을 합니다.virtualenv이 프로그램은 컴퓨터에서 충돌하는 라이브러리와 Python 버전이 필요한 여러 프로젝트를 실행할 수 있게 해주는 프로그램입니다.추가 정보.
  • pip은 Python 2.x 시리즈의 Python 2.7.9와 Python 3.x 시리즈의 Python 3.4.0과 함께 기본적으로 번들되어 있으므로 훨씬 더 쉽게 사용할 수 있습니다.

그래서 기본적으로, pip을 사용합니다.사용할 때보다 향상된 기능만 제공합니다.python setup.py install.


이전 버전의 Python을 사용하고 있으며 업그레이드할 수 없으며 pip이 설치되어 있지 않은 경우 다음 링크에서 pip 설치에 대한 자세한 정보를 찾을 수 있습니다.

핍은, 그 자체로, 실제로 튜토리얼이 필요하지 않습니다.90%의 경우, 필요한 유일한 명령은pip install <PACKAGE-NAME>즉, pip로 정확히 무엇을 할 수 있는지에 대한 자세한 내용을 알고 싶다면 다음을 참조하십시오.

또한 일반적으로 pip과 virtualenv를 함께 사용하는 것이 좋습니다.Python을 처음 접하는 분들은 개인적으로 pip을 사용하여 패키지를 글로벌하게 설치하는 것으로 시작하는 것이 좋다고 생각합니다. 하지만 결국에는 더 중요한 프로젝트를 다루면서 virtualenv를 사용하는 것으로 전환해야 한다고 생각합니다.

pip과 virtualenv를 함께 사용하는 방법에 대해 자세히 알아보려면 다음을 참조하십시오.

python setup.py installmake install과 유사합니다. 파일을 컴파일하고 대상 디렉터리에 복사하는 제한된 방법입니다.그렇다고 해서 시스템에 소프트웨어를 설치하는 것이 가장 좋은 방법은 아닙니다.

pip패키지 관리자는 다음과 같은 친숙한 패키지 관리자처럼 패키지를 설치, 업그레이드, 나열 및 제거할 수 있습니다.dpkg, apt, yum, urpmi, ports기타. 후드 아래에서 작동합니다.python setup.py install설치 방법과 위치를 제어할 수 있는 특정 옵션이 있습니다.

요약: 사용을 합니다.pip.

PyPi와 같은 인덱싱 서비스에 패키지를 업로드하는 이점이 아니라 파이썬 패키지가 포함된 로컬 tarball설치하는 선호 방법에 대한 질문입니다.

일부 소프트웨어 배포자는 패키지를 PyPi에 업로드하지 않고 대신 개발자에게 웹 사이트에서 패키지를 다운로드하여 설치하도록 요청합니다.

python setup.py 설치

이것은 작동할 수 있지만 권장되지는 않습니다.tarball 파일의 포장을 풀고 setup.py 파일을 실행하기 위해 그 안으로 들어갈 필요는 없습니다.

pip 설치... /path/to/packagename.tar.gz

이러한 방식으로 설계되고 선호됩니다.PyPi 스타일 패키지에 맞게 간결하게 정렬합니다.

에 대한 자세한 내용은 다음과 .pip installhttps://pip.readthedocs.io/en/stable/reference/pip_install/ 에서 확인할 수 있습니다.

언급URL : https://stackoverflow.com/questions/15724093/difference-between-python-setup-py-install-and-pip-install

반응형