ใช้แคชที่เตรียมไว้สำหรับ fetch_20newsgroups ของ scikit-learn
สร้างแคช fetch_20newsgroups ที่เข้ากันได้ผ่าน fetcher ที่รองรับ โอนย้ายแคช แล้วใช้ download_if_missing=False
เมื่อปลายทางไม่สามารถดาวน์โหลดผ่านพร็อกซีของตนได้ ให้เตรียมชุดข้อมูลด้วย fetcher ที่รองรับบนเส้นทางการทำงานที่ได้รับอนุมัติและโอนย้ายแคชที่เข้ากันได้ บนปลายทาง:
from sklearn.datasets import fetch_20newsgroups
dataset = fetch_20newsgroups(
data_home='/path/to/prepared-scikit-data',
download_if_missing=False,
)download_if_missing=False จะทำให้เกิด OSError หากไม่มีข้อมูล มันจะไม่ลองเส้นทางดาวน์โหลดอื่น ใช้ผลลัพธ์นั้นเพื่อแยกแยะการเตรียมการที่ขาดหายจากการดำเนินการข้อมูลในภายหลัง
จับคู่ตำแหน่งแคชของปลายทาง get_data_home รายงานค่าเริ่มต้น ขณะที่ SCIKIT_LEARN_DATA หรือ data_home ที่ระบุชัดเจนสามารถเปลี่ยนได้ แคชในโฮมของผู้ใช้รายอื่นไม่สามารถมองเห็นได้โดยอัตโนมัติที่นี่
สร้างแคชโดยใช้เวอร์ชันไลบรารีที่เข้ากันได้และ fetcher เอง ไฟล์ tar หรือ pickle ภายในที่ทำด้วยมือไม่สามารถใช้แทนผลลัพธ์ที่รองรับนั้นได้
สำหรับการดาวน์โหลดแบบสด ให้กำหนดค่าสภาพแวดล้อมพร็อกซีของตัวดาวน์โหลดจริงก่อนที่ Python จะเริ่ม เมื่อโฮสต์ของชุดข้อมูลเป็นสาธารณะและอนุญาตให้ดาวน์โหลดผ่านพร็อกซีสาธารณะ รายการพร็อกซี HTTP จะให้ผู้สมัครสำหรับค่าสภาพแวดล้อมพร็อกซี HTTP ของตัวดาวน์โหลด การติดตั้ง scikit-learn หรือการใช้ตัวอย่าง load_* ที่มาพร้อมกันไม่ได้ฝึกการดาวน์โหลดชุดข้อมูลผ่านเครือข่าย