Параллельные вычисления в python: не могу исправить эту ошибку ImportError - PullRequest
0 голосов
/ 09 января 2019

Я тестирую этот простой код на python:

if __name__ == '__main__':
    a = [random.randrange(1,101,1) for _ in range(100)]
    b = [random.randrange(1,101,1) for _ in range(100)]

    d = pd.DataFrame({'a': a, 'b':b})

    temp = StandardScaler().fit_transform(d)

    KM = KMeans(n_jobs=2, n_clusters=5)
    cluster = KM.fit(temp).labels_

каждый раз, когда я пытался его запустить, выдается следующее сообщение об ошибке:

ImportError: [joblib] Попытка выполнять параллельные вычисления без защиты импорта в системе, которая не поддерживает разветвление. Чтобы использовать параллельные вычисления в сценарии, вы должны защитить свой основной цикл, используя "if name == ' main '". Пожалуйста, смотрите документацию JobLib по Parallel для получения дополнительной информации

Я думаю, что я уже следовал этой инструкции, но не знаю, почему это сообщение сохраняется.

Есть мысли?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...