وقتی دانلودکنندهٔ pyenv نمی‌تواند آرشیو منبع Python را از طریق پروکسی بگیرد، می‌توانید آن را از حافظهٔ python-build تأمین کنید.

  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 انتخاب کرده شناسایی و پیکربندی کنید. مرورگری که فایل حافظه را گرفته ممکن است تنظیم پروکسی دیگری داشته باشد.

مقالات مرتبط