python - 未找到隧道错误 Pyngrok streamlit collab
问题描述
我在Colab中开发streamlit
和使用ui。pyngrok
一切正常,直到几天前隧道未找到错误开始发生。我正在使用下面的代码。我也升级pyngrok
并尝试过,但同样的问题仍然存在。对整个 UI 构建来说相当新,Colabpyngrok
似乎是最方便的学习方式。但是现在,如果有人也可以提出任何其他方法或者做错了什么,这将停止工作
!pip install streamlit
!pip install pyngrok==4.1.1
import streamlit as st
from pyngrok import ngrok
# !ngrok authtoken (mykey)
# writefile app.py
def main():
# app body
pass
if __name__=='__main__':
main()
!streamlit run app.py &>/dev/null&
public_url = ngrok.connect(port='8501')
public_url
#the log is also attached below after running above code which runs without errors as can be seen
#output below
2021-01-30 09:30:44.197 INFO pyngrok.process: ngrok process starting: 1106
2021-01-30 09:30:44.218 INFO pyngrok.process: t=2021-01-30T09:30:44+0000 lvl=info msg="no configuration paths supplied"
2021-01-30 09:30:44.220 INFO pyngrok.process: t=2021-01-30T09:30:44+0000 lvl=info msg="using configuration at default config path" path=/root/.ngrok2/ngrok.yml
2021-01-30 09:30:44.224 INFO pyngrok.process: t=2021-01-30T09:30:44+0000 lvl=info msg="open config file" path=/root/.ngrok2/ngrok.yml err=nil
2021-01-30 09:30:44.227 INFO pyngrok.process: t=2021-01-30T09:30:44+0000 lvl=info msg="starting web service" obj=web addr=127.0.0.1:4040
2021-01-30 09:30:45.021 INFO pyngrok.process: t=2021-01-30T09:30:45+0000 lvl=info msg="tunnel session started" obj=tunnels.session
2021-01-30 09:30:45.026 INFO pyngrok.process: t=2021-01-30T09:30:45+0000 lvl=info msg="client session established" obj=csess id=a37f21d64392
2021-01-30 09:30:45.031 INFO pyngrok.process: ngrok process has started: http://127.0.0.1:4040
2021-01-30 09:30:45.044 INFO pyngrok.process: t=2021-01-30T09:30:45+0000 lvl=info msg=start pg=/api/tunnels id=39c5cfa99a0ab7d7
2021-01-30 09:30:45.051 INFO pyngrok.process: t=2021-01-30T09:30:45+0000 lvl=info msg=end pg=/api/tunnels id=39c5cfa99a0ab7d7 status=200 dur=386.416µs
2021-01-30 09:30:45.057 INFO pyngrok.process: t=2021-01-30T09:30:45+0000 lvl=info msg=start pg=/api/tunnels id=9e57507bfe0794a8
2021-01-30 09:30:45.059 INFO pyngrok.process: t=2021-01-30T09:30:45+0000 lvl=info msg=end pg=/api/tunnels id=9e57507bfe0794a8 status=200 dur=159.931µs
2021-01-30 09:30:45.063 INFO pyngrok.process: t=2021-01-30T09:30:45+0000 lvl=info msg=start pg=/api/tunnels id=121fc98244651186
2021-01-30 09:30:45.418 INFO pyngrok.process: t=2021-01-30T09:30:45+0000 lvl=info msg="started tunnel" obj=tunnels name="http-8501-b9a57eaf-a9ac-4dd9-be80-7b1a5e4af344 (http)" addr=http://localhost:8501 url=http://c25e18c565f2.ngrok.io
2021-01-30 09:30:45.422 INFO pyngrok.process: t=2021-01-30T09:30:45+0000 lvl=info msg="started tunnel" obj=tunnels name=http-8501-b9a57eaf-a9ac-4dd9-be80-7b1a5e4af344 addr=http://localhost:8501 url=https://c25e18c565f2.ngrok.io
2021-01-30 09:30:45.428 INFO pyngrok.process: t=2021-01-30T09:30:45+0000 lvl=info msg=end pg=/api/tunnels id=121fc98244651186 status=201 dur=374.833924ms
http://c25e18c565f2.ngrok.io
错误:
解决方案
我是 的开发人员pyngrok
,我想与您联系,让您知道上周我在我们的问题跟踪器、这里的几个、Colab 的问题跟踪器等上看到了很多关于此弹出的报告。我联系了ngrok
,因为这似乎是问题所在,他们刚刚回复了我。他们确认他们最近无意中开始阻止与 Colab 的连接,现在他们已经解决了这个问题。我自己也再次测试了这个,果然,它已经修复了!
推荐阅读
- html - 导航栏未在 html 中显示
- angular - typeerror 无法读取未定义的属性“匹配” - Angular
- git - 执行 Jenkins Pipeline 时出现异常:原因:java.io.NotSerializableException:groovy.json.internal.LazyMap
- python - 如果用户输入中的“字符串”为什么是 Python:无论我在用户输入中输入什么,它总是有效?
- java - maven javadoc:fix 无法自动修复文档
- python - get_context_data 变量未显示在 HTML 文件中
- javascript - 图表仅在我最后写 enter() 时更新
- c# - Blazor WebSocket 正在从某些 IP 地址停止
- database - 您可以将 Realm Sync 与 M0 层 MongoDB 集群一起使用吗?
- flutter - 在列表平铺中垂直放置两个尾随图标