IT TIP

pip 캐시 폴더는 어디에 있습니까?

itqueen 2020. 11. 20. 17:33
반응형

pip 캐시 폴더는 어디에 있습니까?


Python pip 캐시 폴더 는 어디에 있습니까 ? 설치 중에 오류가 발생하여 이제 캐시 파일을 사용하여 패키지를 다시 설치합니다.

그 디렉토리는 어디에 있습니까? 나중에 설치할 수 있도록 백업하고 싶습니다. 가능합니까?

예를 들어 다음과 같습니다.

Using cached cssselect-0.9.1.tar.gz

이 디렉토리를 Google에서 검색했지만 내가 본 것은 폴더에서 설치하는 방법을 배우는 것입니다. 기본 캐시 디렉토리를 찾고 싶습니다.

또 다른 질문은 이러한 캐시 파일이 해당 디렉토리에 남아 있거나 곧 제거된다는 것입니다.


이 질문의 순위가 매겨지고 수락 된 답변이 질문 제목과 일치하지 않기 때문입니다.

캐시 디렉토리의 기본 위치는 운영 체제에 따라 다릅니다.

유닉스

~ / .cache / pip이며 XDG_CACHE_HOME 디렉토리를 따릅니다.

맥 OS

~ / 라이브러리 / 캐시 / pip.

윈도우

<CSIDL_LOCAL_APPDATA> \ pip \ Cache

휠 캐시

Pip은 pip 캐시 디렉토리 내의 하위 디렉토리 휠에서 읽고 거기에있는 모든 패키지를 사용합니다. [한조각]

https://pip.pypa.io/en/latest/reference/pip_install/#caching

캐시 디렉토리의 위치는 명령 줄 옵션을 통해 변경할 수 있습니다 --cache-dir.


Pythonic 및 크로스 플랫폼 방식 :

from pip.utils.appdirs import user_cache_dir  # before pip v.10
from pip._internal.utils.appdirs import user_cache_dir  # since pip v.10
print(user_cache_dir('pip'))
print(user_cache_dir('wheel'))

내부적으로 경로를 정규화하고, 이국적이고 일반적인 운영 체제 및 플랫폼에 대한 여러 위치를 관리하고, Windows 레지스트리 조회를 수행합니다.

2.x와 3.x의 다른 Python 버전이 설치되어있는 경우 모두 동일한 캐시 위치를 공유한다는 점을 언급 할 가치가 있습니다.


캐시 폴더의 백업을 수행하지 않고 관련 휠을 백업 할 수 있습니다 .

버전 0.9.1의 csselect 용 휠을 다음 위치에 다운로드하십시오 /tmp/wheelhouse.

pip wheel --wheel-dir=/tmp/wheelhouse cssselect==0.9.1

다운로드 한 휠 설치 :

pip install /tmp/wheelhouse/cssselect-0.9.1-py2-none-any.whl

참고 URL : https://stackoverflow.com/questions/34578168/where-is-pip-cache-folder

반응형