אפשר לספק ארכיון מקור של Python דרך המטמון של python-build כשהמוריד של pyenv אינו מצליח להשיג אותו דרך ה-proxy.

  1. קראו את כתובת ה-URL ואת שם קובץ הארכיון המדויק שביקש הבנייה שנכשלה.
  2. השיגו את אותו קובץ דרך נתיב הורדה עובד ומאושר. שמרו על השם: .zip אינו מחליף .tar.xz מבוקש.
  3. הניחו אותו בתיקיית מטמון ובחרו בתיקייה הזו לניסיון החוזר:
PYTHON_BUILD_CACHE_PATH=/path/to/archive-cache pyenv install VERSION

החליפו את VERSION בהגדרה שבחרתם. pyenv משתמש בדרך כלל בתיקיית המטמון שלו כשהיא קיימת; PYTHON_BUILD_CACHE_PATH מבהיר את המיקום הנבחר.

כשההגדרה מצהירה על checksum, python-build משווה אליו את הבתים שבמטמון. שם תואם בלבד אינו מספיק.

אם הניסיון החוזר עובר את הארכיון הזה ואז מנסה הורדה נוספת, בדקו את החבילה שהתבקשה עכשיו. הגדרה עשויה להזדקק ליותר מארכיון Python, והמכונה עדיין זקוקה לכלי הבנייה ולספריות שלה. מלאו את המטמון לפי הבקשות בפועל במקום להתייחס לקובץ אחד כאל בנייה מלאה ללא אינטרנט.

כדי להחזיר הורדות רגילות, זהו והגדירו את המוריד ש-python-build בחר. ייתכן שלדפדפן שהשיג את קובץ המטמון יש הגדרת proxy שונה.

מאמרים קשורים