Installation problem using Poetry

Hi, I tried to install Nodeworks on WinPython distribution using Poetry (I cannot install Miniconda or Conda for various reasons).
I received this message during installation “poetry install”:

Package operations: 10 installs, 1 update, 0 removals

  - Updating pyqt5-qt5 (5.15.2 -> 5.15.16): Failed

    | Unable to find installation candidates for pyqt5-qt5 (5.15.16)
    |
    | This is likely not a Poetry issue.
    |
    |   - 4 candidate(s) were identified for the package
    |   - 4 wheel(s) were skipped as your project's environment does not support the identified abi tags
    |
    | Solutions:
    | Make sure the lockfile is up-to-date. You can try one of the following;
    |
    |     1. Regenerate lockfile: poetry lock --no-cache --regenerate
    |     2. Update package     : poetry update --no-cache pyqt5-qt5
    |
    | If neither works, please first check to verify that the pyqt5-qt5 has published wheels available from your configured source that are compatible with your environment- ie. operating system, architecture (x86_64, arm64 etc.), python interpreter.
    |
    | You can also run your poetry command with -v to see more information.

And this message when I tried to launch it “poetry run nodeworks”:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\...\WPy64-31290\python\Lib\importlib\__init__.py", line 90, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1324, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'nodeworks'

If I go back to “nodeworks-23.1.0” path evel, and not in the “nodeworks” folder level, I receive this message:

No module named 'qtpy'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\...\WPy64-31290\python\Lib\importlib\__init__.py", line 90, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "C:\Users\...WPy64-31290\_others\nodeworks-23.1.0\nodeworks\app.py", line 17, in <module>
    import qtpy
ModuleNotFoundError: No module named 'qtpy'

What I did Wrong?
Thanks. have a nice day.

WinPython? What machine are you running on?

It’ a windows machine (Win 10), WinPython Is a portable python distribution (the python version is 3.12.9)

Hi, I found another way to use Nodeworks: i used the command

python -m nodeworks

and it seems to work.
Source: Developer Resources — Nodeworks User Guide 23.1.0 documentation

That will work fine as long as you have the dependencies.