Устранение неполадок с удаленной отладкой в PyCharm на конечной точке разработки AWS Glue

#python #sockets #pycharm #remote-debugging #aws-glue

Вопрос:

Я пытаюсь настроить удаленную отладку в PyCharm на конечной точке AWS Glue, как описано здесь: https://docs.aws.amazon.com/glue/latest/dg/dev-endpoint-tutorial-pycharm.html.

После настройки и развертывания всего я пытаюсь отладить тривиальный сценарий (щелкните правой кнопкой мыши файл, выберите Отладка). Я получаю следующее сообщение об ошибке

 Cannot run the remote Python interpreter: Could not obtain a remote socket from output , stderr   File "<string>", line 1
import socket; s = socket.socket(socket.AF_INET, socket.SOCK_STREAM); s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1); s.bind((, 0)); print(s.getsockname()); s.close()
^
SyntaxError: invalid syntax
 

Сообщение об ошибке жалуется (по праву), что s.bind((, 0)); это синтаксическая ошибка в Python. Я пробовал последнюю версию PyCharm Pro (2021.1), а также множество других версий: 2019.3.5, 2018.3.7 и 2018.1.6. Ошибка все еще существует. Я работаю на Mac OS Big Sur.

Запуск сценария (щелкните правой кнопкой мыши файл, выберите Выполнить) завершается успешно без ошибок.

У вас есть какие-либо предложения по устранению этой проблемы?