首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何访问远程Jupyter Notebook上运行的flask应用程序?

问如何访问远程Jupyter Notebook上运行的flask应用程序?
EN

Stack Overflow用户
提问于 2020-01-12 19:54:38
回答 1查看 335关注 0票数 0

因此,最近我使用一个给定的组织密码登录到一个远程jupyter笔记本服务器(类似于http://XX.XXX.XX.XXX:YYYY/tree)。

我不得不在jupyter笔记本服务器上上传一个flask应用程序。我上传并启动了flask应用程序,它显示了Running on http://127.0.0.1:5000/ (Press CTRL+C to quit),就像在我本地的jupyter笔记本环境中一样。现在我想访问这个应用程序。当我在我本地的jupyter笔记本环境中运行这个应用程序时,我过去只需要转到127.0.0.1:5000,它就可以工作。现在如何访问该应用程序?我学到了一些关于SSH和PuTTY的知识,但我不确定它到底是什么。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2020-01-12 20:04:45

使用flask_ngrok‘隧道’或‘端口转发’你的端口5000到公共互联网。

参考:https://pypi.org/project/flask-ngrok/

代码语言:javascript
复制
try: 
    import flask_ngrok
    is_dependency_installed = True
except ImportError:
    is_dependency_installed = False

if not is_dependency_installed:
    !pip install flask==0.12.2
    !pip install flask-ngrok
    # note: flask version must be 0.12.2 in order to work with flask_ngrok

    is_dependency_installed = True

然后,在运行你的应用程序之前(在调用app.run()之前),调用flask_ngrok.run_with_ngrok(app)示例:

代码语言:javascript
复制
from flask_ngrok import run_with_ngrok
run_with_ngrok(app)
app.run()

输出:

代码语言:javascript
复制
INFO:werkzeug: * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
 * Running on http://987fd65a.ngrok.io
 * Traffic stats available on http://127.0.0.1:4040
INFO:werkzeug:127.0.0.1 - - [11/Dec/2019 06:12:26] "GET / HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [11/Dec/2019 06:12:27] "GET /favicon.ico HTTP/1.1" 404 -
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59703530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档