Kiam la celo ne povas elŝuti per sia prokuro, pretigu la datumaron per la subtenata fetcher sur aprobita funkcianta vojo kaj transdonu la kongruan kaŝmemoron. Sur la celo:

from sklearn.datasets import fetch_20newsgroups

dataset = fetch_20newsgroups(
    data_home='/path/to/prepared-scikit-data',
    download_if_missing=False,
)

download_if_missing=False ĵetas OSError se la datumoj mankas; ĝi ne provas alian elŝutan vojon. Uzu tiun rezulton por distingi mankan pretigon de posta datuma operacio.

Agordigu la kaŝmemoran lokon de la celo. get_data_home raportas la defaŭlton, dum SCIKIT_LEARN_DATA aŭ eksplicita data_home povas ŝanĝi ĝin. Kaŝmemoro en la hejma dosierujo de alia uzanto ne estas aŭtomate videbla ĉi tie.

Kreu la kaŝmemoron per kongrua biblioteka versio kaj la fetcher mem. tar-arkivo aŭ mane farita interna pickle ne estas interŝanĝeblaj kun tiu subtenata rezulto.

Por vivaj elŝutoj, agordigu la prokuran medion de la efektiva elŝutilo antaŭ ol Python startas. Kie la gastiganto de la datumaro estas publika kaj elŝutoj per publikaj prokuroj estas permesataj, la HTTP-prokura listo provizas kandidatojn por la HTTP-prokuraj mediaj valoroj de la elŝutilo. Instali scikit-learn aŭ uzi enigitajn ekzemplojn load_* ne praktikas retan datumaran elŝuton.

Rilataj artikoloj