Как решить проблему, когда импорт openpyxl печатает словарь? - PullRequest
2 голосов
/ 03 мая 2019

При импорте openpyxl через любую IDE или в командной строке выводится следующее:

>>>import openpyxl
{'T': 11051, 'H': 7405, 'E': 14279, ' ': 40775, 'P': 1984, 'R': 7686, 'O': 9938, 'J': 375, 'C': 2751, 'G': 2260, 'U': 4089, 'N': 7493, 'B': 2022, 'K': 987, 'F': 2477, 'M': 3812, 'A': 9153, 'D': 4440, 'L': 5285, 'I': 7854, ',': 2628, 'Y': 2938, 'W': 2856, 'S': 7382, '\n': 4852, 'V': 1169, '.': 2731, '-': 322, '/': 28, ':': 36, '2': 25, '5': 15, '0': 19, '1': 94, '[': 97, '#': 2, ']': 94, '9': 16, '7': 7, 'X': 160, '*': 32, '!': 491, '(': 38, ')': 38, '<': 2, '3': 16, '>': 2, "'": 991, 'Z': 35, ';': 393, 'Q': 76, '?': 371, '"': 24, '8': 9, '4': 9, '6': 7, '%': 1, '@': 2, '$': 2}

Не может отследить, почему это происходит, и в идеале должен быть тихий способ импорта пакета, чтобы никакая дополнительная информация не передавалась на консоль до вызова предопределенных запросов.

Попытались использовать несколько IDE, обновить пакет, удалить и переустановить пакет и выполнить сброс системы.

1 Ответ

0 голосов
/ 06 мая 2019

Загружая python с использованием подробного режима (-v), как предложено в комментариях, я смог определить тестовый файл, который загружался вместо обычного пакета python.Изменение имени этого тестового файла разрешило неожиданный вывод.

Поскольку вывод импорта пакета с python в подробном режиме довольно длинный, я использовал powershell и мне пришлось вручную прервать процесс, чтобы сохранить верхнюю часть вывода и отследить неожиданный результат и предшествующийлиний.

...