Я успешно создал программу и использовал Pyinstaller для создания exe-файла.
Он работает на всех трех моих компьютерах с Windows 10.Однако некоторые другие пробовали это, и некоторые могут запустить его, некоторые получают ошибку "Обнаружена фатальная ошибка: не удалось выполнить основной сценарий" , а недавно кто-то сказал, что вместо этого он получил ошибку "ошибка загрузки python dll ".
Это действительно обескураживает, потому что у меня нет ошибок и, следовательно, я не знаю, как их исправить самостоятельно.
-
Обновление:
Я последовал совету использования ВМ.Я получил «Обнаружена фатальная ошибка: не удалось выполнить основной сценарий» , что хорошо.Теперь я могу попытаться ее решить.
Тогда я и проанализировал файл с помощью Git Bash.Я получил это:
Traceback (most recent call last):
File "main.py", line 8, in <module>
File "c:\python37\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
File "MN_MIDI.py", line 5, in <module>
File "c:\python37\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
File "site-packages\rtmidi\__init__.py", line 4, in <module>
ImportError: DLL load failed: The specified module could not be found.
Таким образом, проблема, похоже, заключается в модуле Main> MN_MIDI> rtmidi
Поскольку я новичок в Python, даже после исследованияв последние часы, как решить эту проблему, я до сих пор не знаю, как это сделать.
В настоящий момент я считаю, что если бы я смог найти dt rtmidi в папке Python37 и скопировать его в папку, сгенерированную Pyinstaller,это решило бы мою проблему, но, к сожалению, (1) я не уверен, правильно ли я думаю, и (2) нет никаких библиотек rtmidi.Возможно, это совершенно неправильно, и есть лучший способ решить эту ошибку модуля?