#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.
Запуск сценария (щелкните правой кнопкой мыши файл, выберите Выполнить) завершается успешно без ошибок.
У вас есть какие-либо предложения по устранению этой проблемы?