Python 3.x 代码在PyCharm中工作,但通过终端调用时返回syntaxerror

Python 3.x 代码在PyCharm中工作,但通过终端调用时返回syntaxerror,python-3.x,terminal,ubuntu-18.04,Python 3.x,Terminal,Ubuntu 18.04,有一个功能: def change_BG_lin (path): os.system(f"gsettings set org.gnome.desktop.background picture-uri {path}") 在PyCharm中,所有功能都正常工作,但当我在terminal中调用它时,它返回以下内容: os.system(f"gsettings set org.gnome.desktop.background picture-uri {path}") SyntaxError: inv

有一个功能:

def change_BG_lin (path):
os.system(f"gsettings set org.gnome.desktop.background picture-uri {path}")
在PyCharm中,所有功能都正常工作,但当我在terminal中调用它时,它返回以下内容:

 os.system(f"gsettings set org.gnome.desktop.background picture-uri {path}")
SyntaxError: invalid syntax
                                                                         ^

在ubuntu字符串“python”中调用python2,而python2没有“f字符串”。

您可能在终端中使用不同版本的python-类型只是python-它很可能不是3.6-因此f字符串无效。忘记了在ubuntu字符串中“python”调用python2,而不是python3。我的错,谢谢。