pyinstaller Ошибка рекурсии: превышена максимальная глубина рекурсии

Я пытаюсь преобразовать .py в .exe, используя pyinstaller. Когда я набираю pyinstaller my_code.py, кажется, что все работает, и через пару минут процесс останавливается, и я получаю ошибку рекурсии. Я попытался создать файл my_code.spec в той же папке, отредактировать его и изменить количество рекурсий, но когда я запускаю pyinstaller, очевидно, создается новый .spec, так как я не могу найти команду sys.setrecursionlimit (), которую я ранее был добавлен в файл my_code.spec. Я запускаю все вышеперечисленное из командной строки anaconda, а не из командной строки, но думаю, что это не проблема, поскольку я попытался преобразовать в .exe простой скрипт «hello world», и он отлично работает. У меня установлен Python 3.6.3.

4 голоса | спросил Xristos Timplalexis 24 J0000006Europe/Moscow 2018, 21:22:18

2 ответа


0
Пожалуйста, смотрите эту ссылку: https://github.com/pyinstaller/pyinstaller/issues/2919Проблема связана с Python 3.6, и большинство проблем можно решить путем перехода на Python 3.5 для использования pyinstaller.Если вы используете anaconda3, это можно сделать, открыв командную строку и выполнив:А потом работает:
ответил alphabet5 9 J000000Monday18 2018, 17:54:09
0
Лучше создать другую среду для создания исполняемого файла python.Это должно работать до версии Python, ваш исполняемый компилятор работает лучше.Обычно, чем старше версия Python, тем проще ее скомпилировать.
ответил Γεώργιος Κύμινος 25 +03002018-10-25T13:00:27+03:00312018bEurope/MoscowThu, 25 Oct 2018 13:00:27 +0300 2018, 13:00:27

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132