Я использую pyngrok в Google Colab и получаю следующую ошибку
При запуске процесса ngrok произошла ошибка: ваша версия агента ngrok «2.3.41» слишком старая. Минимальная поддерживаемая версия агента для вашей учетной записи — «3.2.0». Пожалуйста, обновитесь до более новой версии с помощью ngrok update, загрузив ее с https://ngrok.com/download или обновив версию SDK. Платные учетные записи в настоящее время исключены из требований к минимальной версии агента. Чтобы начать обрабатывать трафик сразу, не обновляя агент, перейдите на платный план: https://dashboard.ngrok.com/billing/subscription.\r\n\r\nERR_NGROK_121\r\n.
!pip install pyngrok
from pyngrok import ngrok
http_tunnel = ngrok.connect()
Чтобы решить эту проблему, я вручную обновил ngrok с помощью терминала до версии 3.8 (следуя https://ngrok.com/download), но все равно получаю эту ошибку. Это ngrok, который использует pyngrok, старой версии. Я немного сбит с толку после того, как попробовал так много комбинаций для настройки ngrok с Google Colab.
Вещи, которые я пробовал
Он просто не устанавливает соединение. Моя версия Python 3.10.
Любая подсказка, что мне может не хватать.





pyngrok уже управляет собственным двоичным файлом, поэтому, загружая обновление самостоятельно, вы фактически не обновляете двоичный файл ngrok, который pyngrok будет использовать по умолчанию.
У вас есть несколько вариантов:
pyngrok, согласно документации, чтобы она загрузила и обновила двоичный файл, который будет использовать.from pyngrok import ngrok
ngrok.update()
pyngrok по умолчанию, заключающееся в использовании собственного двоичного файла, и установить ngrok_path так, чтобы он указывал на тот, который вы скачали, согласно документации.from pyngrok import conf, ngrok
conf.get_default().ngrok_path = "/usr/local/bin/ngrok"
# <NgrokTunnel: "https://<public_sub>.ngrok.io" -> "http://localhost:80">
ngrok_tunnel = ngrok.connect()
pyngrok есть пример Google Colab, в том числе блокнот, который вы можете сохранить как свой? Возможно, начните оттуда и вернитесь к сценарию, чтобы определить, где что-то идет не так.