'http setup.py 설치'와 'http 설치'의 차이점
tar 파일에서 python virtualenv에 설치하려는 외부 패키지가 있습니다.패키지를 설치하는 가장 좋은 방법은 무엇입니까?
이를 위한 두 가지 방법을 발견했습니다.
- 파일을 한 후 tar 파일을 합니다.
python setup.py install
추출된 디렉토리 내부. 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 install
make 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 install
https://pip.readthedocs.io/en/stable/reference/pip_install/ 에서 확인할 수 있습니다.
언급URL : https://stackoverflow.com/questions/15724093/difference-between-python-setup-py-install-and-pip-install
'sourcecode' 카테고리의 다른 글
동적 선택 필드 만들기 (0) | 2023.07.18 |
---|---|
Python [Errno 98] 주소가 이미 사용 중입니다. (0) | 2023.07.18 |
범위 간에 임의의 부동 소수점 배열 생성 (0) | 2023.07.18 |
마이크로 서비스 반환 응답을 먼저 수행한 다음 요청을 처리합니다. (0) | 2023.07.18 |
누가 원래 이런 유형의 구문을 발명했는가: -*- 코딩: utf-8 -*- (0) | 2023.07.18 |