Χρησιμοποιήστε την προσωρινή μνήμη αρχείων του python-build όταν αποτυγχάνουν οι λήψεις του pyenv
Τοποθετήστε το ακριβώς ζητούμενο αρχείο στην προσωρινή μνήμη λήψεων του python-build και επαναλάβετε την επιλεγμένη έκδοση Python.
Μπορείτε να παρέχετε ένα αρχείο πηγαίου κώδικα Python μέσω της προσωρινής μνήμης του python-build όταν ο λήπτης του pyenv δεν μπορεί να το ανακτήσει μέσω του διαμεσολαβητή.
- Διαβάστε τη διεύθυνση URL και το ακριβές όνομα αρχείου που ζήτησε η αποτυχημένη κατασκευή.
- Αποκτήστε το ίδιο αρχείο μέσω μιας λειτουργικής, εγκεκριμένης διαδρομής λήψης. Διατηρήστε το όνομα: το
.zipδεν αντικαθιστά ένα ζητούμενο.tar.xz. - Τοποθετήστε το σε κατάλογο προσωρινής μνήμης και επιλέξτε αυτόν τον κατάλογο για τη νέα προσπάθεια:
PYTHON_BUILD_CACHE_PATH=/path/to/archive-cache pyenv install VERSIONΑντικαταστήστε το VERSION με την έκδοση που επιλέξατε. Το pyenv χρησιμοποιεί συνήθως τον κατάλογο προσωρινής μνήμης όταν υπάρχει· το PYTHON_BUILD_CACHE_PATH καθιστά σαφή την επιλεγμένη θέση.
Όταν η έκδοση δηλώνει άθροισμα ελέγχου, το python-build συγκρίνει τα αποθηκευμένα byte με αυτό. Ένα όνομα που ταιριάζει δεν αρκεί από μόνο του.
Αν η νέα προσπάθεια περάσει αυτό το αρχείο και έπειτα επιχειρήσει άλλη λήψη, εξετάστε το νέο ζητούμενο πακέτο. Μια έκδοση μπορεί να χρειάζεται περισσότερα από το αρχείο της Python, και το μηχάνημα εξακολουθεί να χρειάζεται τα εργαλεία κατασκευής και τις βιβλιοθήκες του. Γεμίστε την προσωρινή μνήμη για τα πραγματικά αιτήματα αντί να θεωρείτε ένα αρχείο πλήρη κατασκευή χωρίς σύνδεση.
Για να επαναφέρετε τις κανονικές λήψεις, εντοπίστε και διαμορφώστε τον λήπτη που επέλεξε το python-build. Το πρόγραμμα περιήγησης που απέκτησε το αρχείο μπορεί να έχει διαφορετική ρύθμιση διαμεσολαβητή.