Search code examples
pythonkivykivymdmodulenotfounderror

ModuleNotFoundError: No module named 'kivymd'


i installed kivy and kivymd. now i try to use it and it seems like i've never installed any of it.

# importing all necessary modules
# like MDApp, MDLabel Screen, MDTextField
# and MDRectangleFlatButton
from kivymd.app import MDApp
from kivymd.uix.label import MDLabel
from kivymd.uix.screen import Screen
from kivymd.uix.textfield import MDTextField
from kivymd.uix.button import MDRectangleFlatButton

# creating Demo Class(base class)
class Demo(MDApp):

    def build(self):
        screen = Screen()
        
        # defining label with all the parameters
        l = MDLabel(text="HI PEOPLE!", halign='center',
                    theme_text_color="Custom",
                    text_color=(0.5, 0, 0.5, 1),
                    font_style='Caption')
        
        # defining Text field with all the parameters
        name = MDTextField(text="Enter name", pos_hint={
                        'center_x': 0.8, 'center_y': 0.8},
                        size_hint_x=None, width=100)
        
        # defining Button with all the parameters
        btn = MDRectangleFlatButton(text="Submit", pos_hint={
                                    'center_x': 0.5, 'center_y': 0.3},
                                    on_release=self.btnfunc)
        # adding widgets to screen
        screen.add_widget(name)
        screen.add_widget(btn)
        screen.add_widget(l)
        # returning the screen
        return screen

    # defining a btnfun() for the button to
    # call when clicked on it
    def btnfunc(self, obj):
        print("button is pressed!!")


if __name__ == "__main__":
    Demo().run()

the code above is just a example code which i used to test it it gives to following error:

runcell(0, 'C:/Users/niekl/OneDrive/Bureaublad/Rad/Nieuwe map/untitled0.py')
Traceback (most recent call last):

  File "C:\Users\niekl\OneDrive\Bureaublad\Rad\Nieuwe map\untitled0.py", line 4, in <module>
    from kivymd.app import MDApp

ModuleNotFoundError: No module named 'kivymd'

Kivy KivyMD I installed these packages


Solution

  • Please try to install it again with

    pip install kivymd
    

    if above solution won't work please do:

    pip install --force-reinstall https://github.com/kivymd/KivyMD/archive/master.zip
    

    Edit:

    Another option:

    git clone https://github.com/kivymd/KivyMD.git --depth 1
    cd KivyMD
    pip install .
    

    Read more about the installation options on kivyMD docs