Python 如何修复';无效语法';从colab的复古图书馆?
我正试图将google colab用于一个项目,但当我尝试导入retro(一个openai库)时,它会从库中向我发送一个无效的语法错误 我正在使用Python3类型的执行,我使用了!pip安装retro以确保已安装。我试着进入文件来解决这个问题,但似乎我达不到它Python 如何修复';无效语法';从colab的复古图书馆?,python,python-3.x,google-colaboratory,openai-gym,Python,Python 3.x,Google Colaboratory,Openai Gym,我正试图将google colab用于一个项目,但当我尝试导入retro(一个openai库)时,它会从库中向我发送一个无效的语法错误 我正在使用Python3类型的执行,我使用了!pip安装retro以确保已安装。我试着进入文件来解决这个问题,但似乎我达不到它 File "/usr/local/lib/python3.6/dist-packages/retro/__init__.py", line 206 print "%s: %s" % (key, value)
File "/usr/local/lib/python3.6/dist-packages/retro/__init__.py", line 206
print "%s: %s" % (key, value)
^
SyntaxError: invalid syntax
此版本的库与Python3不兼容,仅与Python2兼容
您似乎安装了一个旧版本;当前代码是兼容的。您应该更新版本。您正在使用Python2语法和Python3。
print
关键字变成了print()
函数:
>>> print "%s: %s" % (key, value)
File "<stdin>", line 1
print "%s: %s" % (key, value)
^
SyntaxError: invalid syntax
希望能有帮助
>>> key = 1; value = 2
>>> print("%s: %s" % (key, value))
1: 2