Du kannst ein Python-Quellarchiv über den Cache von python-build bereitstellen, wenn der Downloader von pyenv es nicht über den Proxy holen kann.

  1. Lies die angeforderte URL und den genauen Archivdateinamen des fehlgeschlagenen Builds.
  2. Beschaffe dieselbe Datei über einen funktionierenden, freigegebenen Downloadweg. Behalte den Dateinamen: Eine .zip ersetzt kein angefordertes .tar.xz.
  3. Lege sie in ein Cache-Verzeichnis und wähle dieses Verzeichnis für den neuen Versuch:
PYTHON_BUILD_CACHE_PATH=/path/to/archive-cache pyenv install VERSION

Ersetze VERSION durch die gewählte Definition. pyenv nutzt normalerweise sein Cache-Verzeichnis, wenn es vorhanden ist; PYTHON_BUILD_CACHE_PATH macht den gewählten Ort ausdrücklich.

Wenn die Definition eine Prüfsumme angibt, vergleicht python-build die zwischengespeicherten Bytes damit. Ein passender Dateiname allein genügt nicht.

Wenn der neue Versuch an diesem Archiv vorbeikommt und dann einen weiteren Download versucht, prüfe das neu angeforderte Paket. Eine Definition kann mehr als das Python-Archiv brauchen, und der Rechner benötigt weiterhin seine Build-Werkzeuge und Bibliotheken. Fülle den Cache für die tatsächlichen Anforderungen, statt eine Datei als vollständigen Offline-Build zu behandeln.

Um stattdessen normale Downloads wiederherzustellen, ermittle und konfiguriere den Downloader, den python-build gewählt hat. Der Browser, der die Cache-Datei geholt hat, kann eine andere Proxy-Konfiguration haben.

Ähnliche Artikel