Как исправить «неверный синтаксис» из ретро-библиотеки в Colab? - PullRequest
2 голосов
/ 10 июля 2019

Я пытаюсь использовать google-colab для проекта, но когда я пытаюсь импортировать ретро (библиотека openai), он отправляет мне неверную синтаксическую ошибку из библиотеки.

Я использую тип исполнения Python 3 и использовал! Pip install retro, чтобы убедиться, что он установлен. Я попытался войти в файл, чтобы решить проблему, но, кажется, я не могу его достать.

 File "/usr/local/lib/python3.6/dist-packages/retro/__init__.py", line 206
    print "%s: %s" % (key, value)
                 ^
SyntaxError: invalid syntax

Ответы [ 2 ]

2 голосов
/ 10 июля 2019

Эта версия библиотеки не совместима с Python 3, только с Python 2.

Вы, кажется, установили старую версию; текущий код совместим. Вам следует обновить версию.

1 голос
/ 10 июля 2019

Вы используете синтаксис Python 2 с Python 3. Ключевое слово 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

надеюсь, это поможет

...