timlinux / QGISAnimationWorkbench

A plugin that allows you to create animations from your QGIS project.
https://timlinux.github.io/QGISAnimationWorkbench/
GNU General Public License v2.0
22 stars 6 forks source link

"ModuleNotFoundError: No module named 'pyqtgraph'" in OSGeo4W installs #78

Closed anitagraser closed 3 months ago

anitagraser commented 7 months ago

I installed all pyqt libraries available via OSGeo4W but no luck:

Couldn't load plugin 'animation_workbench' 

ModuleNotFoundError: No module named 'pyqtgraph' 
Traceback (most recent call last):
  File "J:\OSGeo4W/apps/qgis-dev/./python\qgis\utils.py", line 404, in loadPlugin
    __import__(packageName)
  File "J:\OSGeo4W/apps/qgis-dev/./python\qgis\utils.py", line 891, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Users/anita/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\animation_workbench\__init__.py", line 29, in 
    from .animation_workbench import AnimationWorkbench
  File "J:\OSGeo4W/apps/qgis-dev/./python\qgis\utils.py", line 891, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Users/anita/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\animation_workbench\animation_workbench.py", line 55, in 
    FORM_CLASS = get_ui_class("animation_workbench_base.ui")
  File "C:\Users/anita/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\animation_workbench\utilities.py", line 84, in get_ui_class
    return uic.loadUiType(ui_file_path)[0]
  File "J:\OSGeo4W/apps/qgis-dev/./python\qgis\PyQt\uic\__init__.py", line 36, in __loadUiType
    return __PyQtLoadUiType(*args, **kwargs)
  File "J:\OSGeo4W\apps\Python39\lib\site-packages\PyQt5\uic\__init__.py", line 204, in loadUiType
    exec(code_string.getvalue(), ui_globals)
  File "", line 633, in 
  File "J:\OSGeo4W/apps/qgis-dev/./python\qgis\utils.py", line 891, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Users/anita/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\animation_workbench\easing_preview.py", line 17, in 
    from pyqtgraph import PlotWidget
  File "J:\OSGeo4W/apps/qgis-dev/./python\qgis\utils.py", line 891, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
ModuleNotFoundError: No module named 'pyqtgraph'

Python version: 3.9.5 (tags/v3.9.5:0a7dcbd, May  3 2021, 17:27:52) [MSC v.1928 64 bit (AMD64)] 
QGIS version: 3.35.0-Master Master, 5ac90ce54c 

Python Path:
J:/OSGeo4W/apps/qgis-dev/./python
C:/Users/anita/AppData/Roaming/QGIS/QGIS3\profiles\default/python
C:/Users/anita/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins
J:/OSGeo4W/apps/qgis-dev/./python/plugins
J:\OSGeo4W\apps\gdal-dev\lib\site-packages
F:\Documents
J:\OSGeo4W\bin\python39.zip
J:\OSGeo4W\apps\Python39\DLLs
J:\OSGeo4W\apps\Python39\lib
J:\OSGeo4W\bin
J:\OSGeo4W\apps\Python39
J:\OSGeo4W\apps\Python39\lib\site-packages
C:/Users/anita/AppData/Roaming/QGIS/QGIS3\profiles\default/python
..
..
..
..
C:\Users/anita/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\qgis_resource_sharing
C:\Users\anita\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\qgis_resource_sharing
C:\Users\anita\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\qgis_resource_sharing\ext_libs
.
timlinux commented 5 months ago

Thanks for this @anitagraser

I think I will just disable the graph plots if you dont have the needed libs. I though pyqtgraph came bundled on windows.

Regards

Tim

stale[bot] commented 3 months ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.