Wanneer die teiken nie deur sy instaanbediener kan aflaai nie, berei die datastel met die ondersteunde fetcher op 'n goedgekeurde werkende roete voor en dra die versoenbare kas oor. Op die teiken:

from sklearn.datasets import fetch_20newsgroups

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

download_if_missing=False gooi OSError as die data afwesig is; dit probeer nie 'n ander aflaairoete nie. Gebruik daardie resultaat om ontbrekende voorbereiding van 'n latere data-bewerking te onderskei.

Pas die teiken se kasligging. get_data_home rapporteer die verstek, terwyl SCIKIT_LEARN_DATA of 'n eksplisiete data_home dit kan verander. 'n Kas in 'n ander gebruiker se tuisgids is nie outomaties hier sigbaar nie.

Skep die kas met 'n versoenbare biblioteekweergawe en die fetcher self. 'n Tar-argief of handgemaakte interne pickle is nie met daardie ondersteunde resultaat verwisselbaar nie.

Vir lewendige aflaaie, stel die werklike aflaaier se instaanbediener-omgewing op voordat Python begin. Waar die datastel-gasheer publiek is en aflaaie via publieke instaanbedieners toegelaat word, verskaf die HTTP-instaanbedienerlys kandidate vir die aflaaier se HTTP-instaanbediener-omgewingswaardes. Die installering van scikit-learn of die gebruik van ingeslote load_*-voorbeelde oefen nie 'n netwerk-datastel-aflaai nie.

Verwante artikels