Как решить Как исправить RecursionError: максимальная глубина рекурсии превышена в python при попытке конвертировать .py скрипт в .exe с помощью pyinstaller? - PullRequest
0 голосов
/ 31 октября 2018

Я использую 64-битный дистрибутив annacoda, я хотел бы преобразовать файл .py в exe, мой python по умолчанию - 3.6.

Преобразование должно соответствовать следующим условиям:

1) Преобразование должно быть успешным, даже если файл .py содержит импортированные библиотеки, такие как pandas и xlwings.

2) Я хочу, чтобы exe-файл мог запускаться на другом компьютере, даже если его компьютер 32-битный.

Я использовал pyinstaller на python 3.6, но я получаю сообщение об ошибке максимальной рекурсии.

Я установил Python 3.4 32 бит, преобразование прошло успешно, exe не удалось выполнить, потому что я не могу установить pandas в каталоге скриптов python 3.4 введите описание изображения здесь

Мой действительный код выглядит следующим образом:

    app = xw.App()
    wb = xw.Book(directory\excel_file.xlsx')
    table = xw.Range('Job_List[#ALL]').value
    job_list = pd.DataFrame(data=table[1:], columns=table[0])
    app.kill()

    job_list.to_excel(directory\excel_file.xlsx',)

Мой код работает нормально.

...