삐삐 쳐 다운로드

그런 다음, 요구 사항 .txt를 다운로드를 위해 위와 같이 사용 하거나 요구 사항에서 설치 하도록 할 수 있습니다. txt: 두 번째 이유는 속도입니다. 로컬로 보고 종속성을 충족 하는 패키지를 찾으면 원격으로 확인할 필요가 없습니다. 따라서, 패키지를 이미 다운로드 하는 경우 pip 다운로드에 대 한 호출이 빠른 것입니다. 현재는 매우 느립니다. 내가 볼 @pfmoore. 우리는 여러 요구 사항 파일을가지고 있으며, pip는 각 요구 사항 파일에 대해 하나, pip 다운로드에 대 한 여러 호출을 수행 할 필요가 이중 요구 사항을 처리 하지 않기 때문에. 한 파일에 setuptools가 있고 다른 파일이 setuptools = = 39.0.1을 가지는 pip의 현재 동작과 함께 39.0.1와 39.2.0 모두 다운로드 됩니다. 파이썬 2.7에 대 한 바퀴를 다운로드 하려고 할 때 같은 일이 발생 합니다.

pip 설치-다운로드/경로/p r a p i/팩을 설치 하는 경우에는이를 다운로드할 필요는 없습니다. 그건 핍 다운로드의 포인트. 나는 여기에 뭔가를 놓치고 있는지 모르겠지만 문제가 무엇 인지 볼 수 없습니다. Pip 다운로드를 통해 다운로드 한 파일을 정확히 어떻게 사용 합니까? 문서에 따라 의도는 pip 다운로드를 사용 하 여 나중에 pip 설치를 사용할 수 있는 디렉터리를 채우는 것입니다–찾기-링크를 오프 라인 상태에서 설치를 수행 합니다. Pip 설치 명령은 완벽 하 게 그것을 같은 패키지의 여러 버전을 찾기-링크 디렉토리를 처리 할 수 있는, 그래서 당신은 왜 이런 일이 일어나 고 귀찮게? 그러나 1) 및 2)는 현재 pip 동작 및 우리 휠 하우스에서 사용할 수 있는 패키지가 다운로드 할 수 있는 최신 버전 보다 선호 하는 pip를 말할 수 있는 능력의 부족에 의해 위태롭게. 내가 동작을 변경 하 고 싶었던 초기 이유는 필요 하지 않을 때 원격 인덱스에 대 한 조회를 피하 여 pip 다운로드를 빠르게 만드는 것입니다. 요구 사항 파일이 변경 되거나 가상 환경이 제거 될 때마다 (새로 만들기) 필요한 패키지 버전이 pip 다운로드를 통해 로컬 캐시 디렉터리로 먼저 다운로드 된 다음 이러한 패키지에서 가상 환경이 만들어집니다. pip 다운로드는 모든 필요한 패키지를 사용할 수 있도록 하기 위해 매우 자주 실행 되며, 현재 대부분 또는 모든 패키지를 캐시 디렉터리에서 사용할 수 있는 경우 엄격 하 게 필요한 것 보다 더 많은 시간이 걸립니다. 문제의 원래 문은 “pip 다운로드는 원격 패키지 인덱스에서 사용할 수 있는 새로운 있을 때 요구 사항을 충족 하는 경우에도 로컬에서 발견 된 패키지를 선호 하지 않습니다”. Pip 다운로드가 작동 하도록 정의 되는 방법이 아니기 때문에 문제가 되지 않습니다.

그래서 매우 순진한 관점을가지고,이 문제는 “문제가 아니라 사용자가 pip 작동 하는 방법을 오해 했다”로 폐쇄 될 수 있습니다. 그러나 그것은 매우 도움이 되지 않습니다. pip 다운로드는 pip 설치와 동일한 해상도와 다운로드를 수행 하지만 종속성을 설치 하는 대신 다운로드 한 배포판을 제공 된 디렉터리로 수집 합니다 (기본값은 현재 디렉터리로). 나중에이 디렉터리를 pip 설치에 대 한 값으로 전달 하 여 오프 라인 또는 패키지 설치를 쉽게 잠글 수 있습니다. 내가 먼저 인덱스를 고려 하지 않고 설치/다운로드/업데이트를 시도 하 고 작동 하지 않은 경우에만 인덱스로 이동 하는 옵션-시도-아니 인덱스는 너무 @pfmoore에서 같은-1을 얻을 것 같아요? 설명 pip 다운로드는 원격 패키지 인덱스에서 사용할 수 있는 새로운 것이 있을 때 요구 사항을 충족 하는 경우에도 로컬에서 발견 된 패키지를 선호 하지 않습니다–다운로드-캐시 옵션은 원하는 작업을 수행 해야 합니다: 그것은 찾을 수 없습니다에 대 한 바퀴를 다운로드 pip를 사용 하는 경우 사실에도 불구 하 고 명백한 일치 하는 PyPI에 사용할 수 있다는 사실은, 우리가 로컬 파일을 선호 하는 경우, 우리는 일관성을 해치지 않을 것, 당신은 뭔가 다른 로컬 존재에 따라 설치를 얻을 것 이다 때문에. 요점은 로컬 파일을 기반으로 설치 될 것입니다 정확히 알고 하는 것입니다. 하지만 매번 동일한 패키지 버전을 다운로드 하는 것은 내가 설명 하는 여러 요구 사항 파일을 사용할 수 없습니다.