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.

  1. Đọ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.
  2. 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: .zip không thay thế .tar.xz được yêu cầu.
  3. Đặ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 VERSION

Thay 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.

Bài viết liên quan