NodeGraphQt icon indicating copy to clipboard operation
NodeGraphQt copied to clipboard

Distribution with `PyInstaller` / `Nuitka`

Open tamasmuncsan opened this issue 3 years ago • 1 comments

I'm using v0.1.1 of NodeGraphQt in my app.

I've tried to make an executable out of my source code using Pyinstaller / Nuitka, but both of them give the following error after running the build executable:

Nuitka:

Traceback (most recent call last):
  File "main.py", line 2, in <module>
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "main.dist/NodeGraphQt/__init__.py", line 77, in <module NodeGraphQt>
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "Qt.py", line 1919, in <module Qt>
  File "Qt.py", line 1897, in _install
AttributeError: partially initialized module 'Qt' has no attribute 'QtGui' (most likely due to a circular import)

PyInstaller:

Traceback (most recent call last):
  File "main.py", line 2, in <module>
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "PyInstaller/loader/pyimod03_importers.py", line 531, in exec_module
  File "NodeGraphQt/__init__.py", line 77, in <module>
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "PyInstaller/loader/pyimod03_importers.py", line 531, in exec_module
  File "Qt.py", line 1919, in <module>
  File "Qt.py", line 1897, in _install
AttributeError: partially initialized module 'Qt' has no attribute 'QtGui' (most likely due to a circular import)
[74601] Failed to execute script main

Any help would be appreciated, maybe I am missing some hidden import...

tamasmuncsan avatar Apr 14 '21 09:04 tamasmuncsan

Try this, worked for me: https://github.com/brentvollebregt/auto-py-to-exe

dangerstudios avatar Nov 13 '22 02:11 dangerstudios