#python #parallel-processing #multiprocessing #spyder #valueerror
#python #параллельная обработка #многопроцессорную обработку #spyder #valueerror
Вопрос:
Привет, я получаю сообщение об ошибке (повысить ValueError(«Дубликат подписи: %r» % signature) при попытке запустить функцию parallel_apply из pandarallel.
Я использую spyder от Anaconda для запуска кода, проблем с кодом нет, ошибка появляется только всякий раз, когда я пытаюсь использовать функцию parallel_apply . Как мне это исправить?
Ответ №1:
Похоже, это ошибка в Jupyter, когда сообщения от разветвленных процессов, использующих библиотеки, такие как multiprocessing, могут дублироваться, а затем они отклоняются, что приводит к этому исключению.
Этот патч исправляет это, изменяя сообщения клиента, чтобы они были уникальными для каждого форка. Обратите внимание, что его еще нет в jupyter_client (на момент написания этой статьи), но он однострочный, поэтому вы, вероятно, можете просто применить его к своей локальной установке. После выхода версии 7.0 она должна быть включена.