在 Google Colab 上通过 ngrok 运行烧瓶应用程序时,flask-ngrok 返回“隧道 _________.ngrok.io 未找到”[重复]
Posted
技术标签:
【中文标题】在 Google Colab 上通过 ngrok 运行烧瓶应用程序时,flask-ngrok 返回“隧道 _________.ngrok.io 未找到”[重复]【英文标题】:flask-ngrok returns "Tunnel _________.ngrok.io not found" when running flask app via ngrok on Google Colab [duplicate] 【发布时间】:2021-05-03 17:55:03 【问题描述】:根据这篇文章:Flask on Google Colab,我正在使用 flask-ngrok 在 Google Colab 上运行一个“本地”网络应用程序。过去它工作正常,但今天我开始收到错误:每当我尝试通过 ngrok 访问生成的公共 URL 时出现“隧道 _______.ngrok.io 未找到”。自从上次仍然有效时,一切都没有改变。我检查了flask-ngrok package,看起来包版本自 2018 年以来保持不变。无法弄清楚出了什么问题。任何帮助将不胜感激!
!pip install flask-ngrok
from flask_ngrok import run_with_ngrok
from flask import Flask
app = Flask(__name__)
run_with_ngrok(app) #starts ngrok when the app is run
@app.route("/")
def home():
return "<h1>Running Flask on Google Colab!</h1>"
app.run()
这是另一篇类似的文章:Running Python Flask Apps on Google Colab,在 colab 中有一个指向 full code 的链接,您可以在其中自己运行它。现在它也会给出相同的隧道未找到错误。
【问题讨论】:
这里有同样的问题。没有更改代码,它停止工作。好几个月了。我怀疑 Colab 可能正在关闭这些会话。 这能回答你的问题吗? Tunnel not found error Pyngrok streamlit collab 【参考方案1】:由于对滥用预防系统的新调整,ngrok 工程团队无意中为 Google Colab 环境设置了一个块。
它已被回滚,因此您不应再在 Google Colab 中看到此 ""Tunnel _______.ngrok.io not found"
(希望如此)。
【讨论】:
以上是关于在 Google Colab 上通过 ngrok 运行烧瓶应用程序时,flask-ngrok 返回“隧道 _________.ngrok.io 未找到”[重复]的主要内容,如果未能解决你的问题,请参考以下文章
无法在 google colab 上完成 ngrok 隧道连接
如何使用 ngrok 公开在 localhost 上运行的 neo4j 实例以供 google colab 使用?
Google Colab 上的 Tensorflow Tensorboard (Ngrok)