В настоящее время я пишу программу с использованием pymeshlab, которую я хотел бы развернуть с помощью pyinstaller. После того, как я развернул программу, я попытался запустить ее и получил следующую ошибку.
[78981] Module object for struct is NULL!
Traceback (most recent call last):
File "struct.py", line 13, in <module>
ModuleNotFoundError: No module named '_struct'
[78981] Module object for pyimod02_archive is NULL!
Traceback (most recent call last):
File "PyInstaller/loader/pyimod02_archive.py", line 27, in <module>
ModuleNotFoundError: No module named 'struct'
[78981] Module object for pyimod03_importers is NULL!
Traceback (most recent call last):
File "PyInstaller/loader/pyimod03_importers.py", line 23, in <module>
ModuleNotFoundError: No module named 'pyimod02_archive'
Traceback (most recent call last):
File "PyInstaller/loader/pyiboot01_bootstrap.py", line 17, in <module>
ModuleNotFoundError: No module named 'pyimod03_importers'
[78981] Failed to execute script 'pyiboot01_bootstrap' due to unhandled exception!
После некоторого поиска я обнаружил, что основная проблема должна быть в PyMeshLab. Я знаю, что работает следующий код,
import pymeshlab
def main():
print('Hello World')
if __name__ == '__main__':
main()
и я все еще получаю ошибку. У кого-нибудь есть идея, как это можно исправить?
Я использую Убунту 22.04





Что можно использовать вместо pyinstaller cx_freeze. При использовании cx_freeze приложения работают нормально!