我下载了kivymd和kivy模块,并在python应用程序中使用它。当我运行代码时,出现以下错误:
Traceback (most recent call last):
File "c:/Users/SA/Desktop/mhtiq-test/AI_PROCTOR-FYP-/main.py", line 10, in <module>
from kivymd.app import MDApp
File "C:\Users\SA\AppData\Local\Programs\Python\Python35\lib\site-packages\kivymd\__init__.py", line 30
fonts_path = os.path.join(path, f"fonts{os.sep}")
^
SyntaxError:无效语法
有人能告诉我怎么解决这个问题吗
在Python 3.6中添加了f字符串;您正在使用Python 3.5。您需要升级Python安装才能使用此代码
要使其与Python 3.5兼容,请使用
format
方法:注意
os.path.join
似乎专门使用/
,而不是os.sep
,因此这样做可能会产生某种混合路径。否则,你也可以考虑让
os.path.join
生成尾部分隔符本身pathlib
模块也可能是一个选项,因为它是在Python 3.4中引入的相关问题 更多 >
编程相关推荐