Python: Ошибка подключения подпроцесса - «Подпроцесс IDLE не установил соединение» - PullRequest
0 голосов
/ 02 мая 2020

Когда я выполнял приведенный ниже код, он создает Ошибка подключения подпроцесса , которая говорит "Подпроцесс IDLE не установил соединение. См.« Ошибка запуска IDLE делает c в https://docs.python.org/3/library/idle.html#startup -failure".

import xlsxwriter
import itertools as it
from math import floor

workbook = xlsxwriter.Workbook('raj.xlsx')
combin = it.combinations(range(1,46),6)
count_combin = []
for i in combin:
    count_combin.append(i)

max_row = 1048575


for x, c in enumerate(count_combin):
    # if x is zero or reachs max_row add a new work sheet
    if x % max_row == 0:
        worksheet = workbook.add_worksheet()

    # nx = x unless x is greater than max row ..
    # .. then nx = x  - max rows multiplied by the number of max rows in x
    nx = x
    if x > max_row:
        nx = x - max_row*(floor(x/max_row))

    worksheet.write(nx, 0, c[0])
    worksheet.write(nx, 1, c[1])
    worksheet.write(nx, 2, c[2])
    worksheet.write(nx, 3, c[3])
    worksheet.write(nx, 4, c[4])
    worksheet.write(nx, 5, c[5])

workbook.close()

Но, если я изменю код combin = it.combinations(range(1,46),6) на combin = it.combinations(range(1,25),3), он будет работать правильно.

Код с combin = it.combinations(range(1,46),6), работающим почти 15 минут и показывающим ошибку. Код с combin = it.combinations(range(1,25),3) генерирует вывод в течение 2/3 минут.

Я новичок ie в Python. Я использую Python 3.8 и Windows 10 ОС. Я попытался удалить и снова установить Python 3.8, но с тем же выводом. Пожалуйста, предложите мне решение.

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