Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

773
Visualizações
¿Para qué sirve `--no-cache-dir` de pip?

Recientemente vi que se usa --no-cache-dir en un archivo Docker. Nunca antes había visto esa bandera y la ayuda no la explica:

 --no-cache-dir Disable the cache.
  1. Pregunta: ¿Qué se almacena en caché?
  2. Pregunta: ¿Para qué se utiliza el caché?
  3. Pregunta: ¿Por qué querría desactivarlo?
over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

  1. En caché es : almacenar en la clandestinidad o para uso futuro
  2. Usado para
  • almacene los archivos de instalación ( .whl , etc.) de los módulos que instala a través de pip
  • almacene los archivos de origen ( .tar.gz , etc.) para evitar volver a descargarlos cuando no hayan caducado
  1. Posible razón por la que es posible que desee deshabilitar el caché:
  • no tienes espacio en tu disco duro
  • ejecutar pip install previamente con configuraciones inesperadas
    • p.ej:
      • previamente ejecute export PYCURL_SSL_LIBRARY=nss y pip install pycurl
      • quiero una nueva ejecución export PYCURL_SSL_LIBRARY=openssl y pip install pycurl --compile --no-cache-dir
  • desea mantener una imagen de Docker lo más pequeña posible

Enlaces a la documentación

https://pip.pypa.io/en/stable/reference/pip_install/#caching – @emredjan https://pip.pypa.io/en/stable/reference/pip_install/ - @mikea

over 4 years ago · Santiago Trujillo Relatório

0

Creo que hay una buena razón para usar --no-cache-dir cuando crea imágenes de Docker. El caché generalmente es inútil en una imagen de Docker, y definitivamente puede reducir el tamaño de la imagen al deshabilitar el caché.

over 4 years ago · Santiago Trujillo Relatório

0

Otra razón para deshabilitar el caché de pip: si ejecuta pip como un usuario que aún no existe, se creará su directorio de inicio, pero será propiedad de la raíz.

Esto nos sucede cuando construimos AMI de Amazon en un chroot: pip se ejecuta como un usuario que existe en la máquina de construcción, pero no en la cárcel chroot donde se está construyendo la AMI. Esto es problemático ya que ese usuario específico ahora no puede acceder a lo que se acaba de crear, ya que no pueden leer su directorio .ssh.

Sin embargo, no puedo pensar en ninguna otra razón por la que pip se ejecutaría como un usuario que no existe, por lo que es un caso extremo.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda