Почему я больше не могу сделать .exe-файл, использующий pandas? - PullRequest
0 голосов
/ 13 марта 2020

Итак, я использовал auto-py-to-exe для создания exe-файлов. Это прекрасно работало неделю go. Я создал несколько скриптов, которые использовали pandas и некоторые другие библиотеки. Теперь, когда я пытаюсь что-то сделать и дважды щелкнуть файл, он просто открывает cmd, а затем сразу выключается. Я даже попытался создать простой сценарий hello world, который просто импортировал pandas, напечатал hello, а затем попросил ввести данные для приостановки программы. Если я делаю это без импорта pandas, .exe работает нормально. Если я добавлю в скрипт import pandas, то файл .exe не будет работать. Это просто не удается, когда я ставлю сделать его исполняемым файлом.

Я удалил auto-py-to-exe и переустановил его. Деинсталлировал pyinstaller и переустанавливал. Я попытался полностью удалить Anaconda и библиотеки и переустановить. Я пытался использовать cx_Freeze. Все они имеют одинаковые результаты.

Я попытался использовать приведенный здесь совет build python скрипт для одиночного исполнения с pyinstaller . Тот же результат.

У кого-нибудь есть решение этой проблемы? Я не знаю, почему это вдруг не работает.

Кроме того, я здесь довольно симпатичный разработчик, поэтому я представляю, что просто что-то напутал, но не могу понять.

пример моего простого скрипта:

import pandas as pd
print('hello world')
pause = input('hit enter to end')

также, если я запускаю программу в cmd, я получаю эту ошибку -

ОШИБКА INTEL MKL: Указанный модуль не найден. mkl_intel_thread.dll. ФАКТИЧЕСКАЯ ОШИБКА Intel MKL: Невозможно загрузить mkl_intel_thread.dll.

1 Ответ

0 голосов
/ 16 марта 2020

Итак, проблема была в том, что pyinstaller не находил мои библиотеки. Решением было создать виртуальную среду и запустить оттуда. Я использовал эту настройку в качестве руководства. https://medium.com/@liron92 / pyinstaller-with- pandas -problems-solutions-and-workflow-with-code-examples-c72973e1e23f В основном просто создайте виртуальную среду, установите все необходимые библиотеки pip, затем запустите auto-py-to-exe или pyinstaller из этой среды. Проблема решена.

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