Sono confuso sull'uso di freeze_support()
per multiprocessing
e ottengo uno Runtime Error
senza di esso. Sto solo eseguendo uno script, non definendo una funzione o un modulo. Posso ancora usarlo? O i pacchetti che ho importato avrebbero dovuto usarlo?dove mettere freeze_support() in uno script Python?
Here è la documentazione.
Si noti che il problema specifico è circa scikit-learn
chiamando GridSearchCV
che tenta di generare processi in parallelo. Non sono sicuro che il mio script debba essere bloccato per questo, o il codice che viene chiamato (dalla distro di Anaconda). Se i dettagli sono pertinenti a questa domanda, per favore vai al più specifico question.
Come viene eseguito lo script? – dano
@dano OK, quindi la domanda specifica è rilevante. Ho incollato il mio intero codice lì. (Ma il link puntava alla domanda sbagliata, l'ho risolto.) Eseguito in un interprete Python dedicato (da Spyder). –