How to create python plugins in QGIS 3.0

How to create python plugins in QGIS 3.0

I am trying to make a plugin for QGIS 3(I am using Windows 10) but before it is created one step before it shows this message :

I am trying to make a plugin for QGIS 3(I am using Windows 10) but before it is created one step before it shows this message :

"The resource compiler pyrcc5 was not found in your path. You'll have to manually compile the resources .qrc file with pyrcc5 before installing your plugin".

This is a setback because after setting a plugin path in pyqgis it deploys but the plugin says it cannot find the class module.

I have managed to make a plugin but it says error when calling its classFactory() method thus i think this is because I fail to compile the pyrcc5.

It brings this error upon after selecting it couldn't load plugin 'remove_feature' due to an error when calling its classFactory() method :

ModuleNotFoundError: No module named 'remove_feature.resources' 
Traceback (most recent call last):
  File "C:/PROGRA~1/QGIS3~1.4/apps/qgis-ltr/./python\qgis\utils.py", line 335, in startPlugin
    plugins[packageName] = package.classFactory(iface)
  File "C:/Users/Arnold Kilaini M/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\remove_feature\__init__.py", line 35, in classFactory
    from .Remove_feature import Remove_feature
  File "C:/PROGRA~1/QGIS3~1.4/apps/qgis-ltr/./python\qgis\utils.py", line 672, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:/Users/Arnold Kilaini M/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\remove_feature\Remove_feature.py", line 29, in 
    from .resources import *
  File "C:/PROGRA~1/QGIS3~1.4/apps/qgis-ltr/./python\qgis\utils.py", line 672, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
ModuleNotFoundError: No module named 'remove_feature.resources'

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.5-Madeira Madeira, 89ee6f6e23

Python Path: C:/PROGRA1/QGIS31.4/apps/qgis-ltr/./python C:/Users/Arnold Kilaini M/AppData/Roaming/QGIS/QGIS3\profiles\default/python C:/Users/Arnold Kilaini M/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins C:/PROGRA1/QGIS31.4/apps/qgis-ltr/./python/plugins C:\Program Files\QGIS 3.4\bin\python37.zip C:\PROGRA1\QGIS31.4\apps\Python37\DLLs C:\PROGRA1\QGIS31.4\apps\Python37\lib C:\Program Files\QGIS 3.4\bin C:\PROGRA1\QGIS31.4\apps\Python37 C:\PROGRA1\QGIS31.4\apps\Python37\lib\site-packages C:\PROGRA1\QGIS31.4\apps\Python37\lib\site-packages\win32 C:\PROGRA1\QGIS31.4\apps\Python37\lib\site-packages\win32\lib C:\PROGRA1\QGIS31.4\apps\Python37\lib\site-packages\Pythonwin C:/Users/Arnold Kilaini M/AppData/Roaming/QGIS/QGIS3\profiles\default/python C:\Users\Arnold Kilaini M\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\mmqgis/forms





Angular 9 Tutorial: Learn to Build a CRUD Angular App Quickly

What's new in Bootstrap 5 and when Bootstrap 5 release date?

Brave, Chrome, Firefox, Opera or Edge: Which is Better and Faster?

How to Build Progressive Web Apps (PWA) using Angular 9

What is new features in Javascript ES2020 ECMAScript 2020

Top Python Development Companies | Hire Python Developers

After analyzing clients and market requirements, TopDevelopers has come up with the list of the best Python service providers. These top-rated Python developers are widely appreciated for their professionalism in handling diverse projects. When...

Python GUI Programming Projects using Tkinter and Python 3

Python GUI Programming Projects using Tkinter and Python 3

Guide to Python Programming Language

Guide to Python Programming Language