sanderland / katrain

Improve your Baduk skills by training with KataGo!
Other
1.58k stars 223 forks source link

Can not import BaseFlatButton #681

Closed zhimakaimenxa closed 5 months ago

zhimakaimenxa commented 5 months ago

I have a bug report

Katrain version: 1.18 Kivy version: 3.0 KivyMD version: 2.0.7 Python version: 3.12 OS version: win10

When I try to run katrain.py in vscode in debug mode, I get the following error:

Exception has occurred: ImportError cannot import name 'BaseFlatButton' from 'kivymd.uix.button' (c:\Python312\Lib\site-packages\kivymd\uix\button__init.py) File "C:\Users\qibo1\Downloads\katrain-master\katrain-master\katrain\gui\kivyutils.py", line 26, in from kivymd.uix.button import BaseFlatButton, BasePressedButton File "C:\Users\qibo1\Downloads\katrain-master\katrain-master\katrain\gui\popups.py", line 46, in from katrain.gui.kivyutils import ( File "C:\Users\qibo1\Downloads\katrain-master\katrain-master\katrain__main.py", line 82, in from katrain.gui.popups import ( File "C:\Users\qibo1\Downloads\katrain-master\katrain-master\katrain.py", line 2, in from katrain.main__ import run_app ImportError: cannot import name 'BaseFlatButton' from 'kivymd.uix.button' (c:\Python312\Lib\site-packages\kivymd\uix\button\init__.py)

Waiting for your repsonse.

Thanks in advance

Zhimakaimenxa

sanderland commented 5 months ago

You can see the requirements in requirements.txt - installing breaking version changes is, well, likely to break

zhimakaimenxa commented 5 months ago

Yes, after I downgrade the KivyMD to 0.104, the code can run now.

Thanks a lot.