https_proxy=http://proxy.example:8080 \
GENSIM_DATA_DIR=/path/to/gensim-data \
python -m gensim.downloader --download text8

Questo comando POSIX fornisce il proxy HTTPS e la directory dati prima di importare il downloader di Gensim, poi scarica text8 e restituisce il suo percorso locale. Scegli un endpoint HTTP dall'elenco dei proxy HTTP per una rotta di download pubblica e sostituisci la directory con il percorso desiderato.

GENSIM_DATA_DIR viene letto nella directory di base del modulo durante l'importazione. Il valore predefinito è ~/gensim-data, quindi impostarlo dopo aver importato gensim.downloader è troppo tardi per quell'inizializzazione.

La CLI chiama la stessa funzione load usata dal codice Python e usa urllib. In un'applicazione, api.load(name, return_path=True) seleziona il comportamento di solo download invece di caricare il dataset in memoria.

Se l'errore persiste, distingui la richiesta dell'indice da quella del file. L'indice proviene dall'host dei contenuti grezzi di GitHub; i file provengono dalle release e possono reindirizzare ad altre destinazioni. La cache informativa locale può permettere alla ricerca dell'indice di continuare dopo un guasto di rete. I dati esistenti possono evitare un altro download di file. Un caricamento a caldo quindi non dimostra che entrambi i percorsi di rete abbiano funzionato.

Articoli correlati