Dùng bộ nhớ đệm lưu trữ của python-build khi pyenv tải xuống thất bại
Đặt chính xác tệp lưu trữ được yêu cầu vào bộ nhớ đệm tải xuống của python-build, sau đó thử lại định nghĩa Python đã chọn.
Bạn có thể cung cấp tệp lưu trữ mã nguồn Python qua bộ nhớ đệm của python-build khi trình tải xuống của pyenv không thể lấy nó qua proxy.
- Đọc URL được yêu cầu và tên tệp lưu trữ chính xác của bản build thất bại.
- Lấy đúng tệp đó qua một đường tải xuống đang hoạt động và đã được phê duyệt. Giữ nguyên tên:
.zipkhông thay thế.tar.xzđược yêu cầu. - Đặt nó vào một thư mục đệm và chọn thư mục đó cho lần thử lại:
PYTHON_BUILD_CACHE_PATH=/path/to/archive-cache pyenv install VERSIONThay VERSION bằng định nghĩa bạn đã chọn. pyenv thường dùng thư mục đệm của nó khi có; PYTHON_BUILD_CACHE_PATH chỉ rõ vị trí đã chọn.
Khi định nghĩa khai báo checksum, python-build so sánh các byte đã lưu trong bộ nhớ đệm với nó. Chỉ tên tệp khớp là chưa đủ.
Nếu lần thử lại vượt qua tệp lưu trữ này rồi thử một lần tải khác, hãy kiểm tra gói vừa được yêu cầu. Một định nghĩa có thể cần nhiều hơn tệp lưu trữ Python, và máy vẫn cần công cụ build cùng các thư viện. Hãy làm đầy bộ nhớ đệm theo các yêu cầu thực tế thay vì coi một tệp là bản build ngoại tuyến hoàn chỉnh.
Để khôi phục tải xuống bình thường, hãy xác định và cấu hình trình tải xuống mà python-build đã chọn. Trình duyệt đã lấy tệp đệm có thể có cấu hình proxy khác.