Ранее это работало в более низкой версии qgis. После обновления до более новой версии он не работает.

Не удалось загрузить плагин 'dzetsaka' из-за ошибки при вызове метода classFactory()

AttributeError: module 'pip' has no attribute 'main' 
Traceback (most recent call last):
  File "C:/Users/VVSK/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\dzetsaka\dzetsaka.py", line 54, in 
    from sklearn import datasets
  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 672, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
ModuleNotFoundError: No module named 'sklearn'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 335, in startPlugin
    plugins[packageName] = package.classFactory(iface)
  File "C:/Users/VVSK/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\dzetsaka\__init__.py", line 35, in classFactory
    from .dzetsaka import dzetsakaGUI
  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 672, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:/Users/VVSK/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\dzetsaka\dzetsaka.py", line 56, in 
    pip.main(['install','-U' , 'scikit-learn'])
AttributeError: module 'pip' has no attribute 'main'


Python version: 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] 
QGIS version: 3.4.2-Madeira Madeira, 22034aa070 

Python Path:
C:/Users/VVSK/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\leastcostpath
C:/OSGEO4~1/apps/qgis/./python
C:/Users/VVSK/AppData/Roaming/QGIS/QGIS3\profiles\default/python
C:/Users/VVSK/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins
C:/OSGEO4~1/apps/qgis/./python/plugins
C:\OSGeo4W64\bin\python37.zip
C:\OSGEO4~1\apps\Python37\DLLs
C:\OSGEO4~1\apps\Python37\lib
C:\OSGeo4W64\bin
C:\OSGEO4~1\apps\Python37
C:\OSGEO4~1\apps\Python37\lib\site-packages
C:\OSGEO4~1\apps\Python37\lib\site-packages\win32
C:\OSGEO4~1\apps\Python37\lib\site-packages\win32\lib
C:\OSGEO4~1\apps\Python37\lib\site-packages\Pythonwin
C:/Users/VVSK/AppData/Roaming/QGIS/QGIS3\profiles\default/python
C:/Users/VVSK/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\go2streetview
C:\Users\VVSK\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\go2streetview\res
C:\Users\VVSK\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins
.
C:\Users\VVSK\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\tuflow
C:\Users\VVSK\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\tuflow/forms
C:\Users\VVSK\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\tuflow
C:\Users\VVSK\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\tuflow/forms
C:\Users\VVSK\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\tuflow/forms
C:/Users/VVSK/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\timeseriesviewerplugin
C:\Users\VVSK\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\timeseriesviewerplugin\site-packages

1 ответ1

1

Я Николас, разработчик дзецака.

Извините за ошибку, я только что сделал в декабре обновление для автоматической установки sklearn (в библиотеке раньше использовались такие алгоритмы, как Random-Forest, KNN и SVM). Действительно, в некоторых случаях это не сработает, поэтому я просто делаю обновление прямо сейчас, чтобы предотвратить ошибки при установке sklearn (и, следовательно, не устанавливать эту замечательную библиотеку).

Однако, если вы хотите использовать RF или SVM алгоритмы, пожалуйста, прочитайте, как это сделать здесь: https://github.com/lennepkade/dzetsaka.

Я отправил dzetsaka V3.4.2 в Qgis, поэтому он должен быть доступен очень скоро в Qgis 3.

В следующий раз, если у вас есть ошибка, пожалуйста, оставьте сообщение здесь: https://github.com/lennepkade/dzetsaka/issues

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .