Что заставляет исполняемый файл Python, включающий распараллеливание, инициировать бесконечный цикл вызовов?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Что заставляет исполняемый файл Python, включающий распараллеливание, инициировать бесконечный цикл вызовов?

Сообщение Anonymous »

Я хочу создать исполняемый файл моего кода Python, содержащий параллельную обработку. Вот пример кода:

Код: Выделить всё

# example.py
from math import sqrt
from joblib import Parallel, delayed

def producer():
for i in range(6):
print('Produced %s' % i)
yield i

def main():
out = Parallel(n_jobs=2, verbose=100, pre_dispatch='1.5*n_jobs')(
delayed(sqrt)(i) for i in producer())

if __name__ == '__main__':
main()
Я создаю файл .exe, используя:

Код: Выделить всё

pyinstaller --onefile example.py
Теперь, когда я запускаю файл .exe, он рекурсивно вызывает себя несколько раз, что приводит к бесконечному процессу. Не могли бы вы помочь мне решить эту проблему?
Дополнительная информация: я могу создавать работающие исполняемые файлы для кодов Python, которые не содержат параллельного выполнения.

Подробнее здесь: https://stackoverflow.com/questions/786 ... tiate-an-i
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»