如何在Google合作Python笔记本中使用Flask?

Dan*_*esh 4 python flask google-colaboratory

我正在尝试在Google Colab Python笔记本中使用Flask构建网站。但是,运行适用于常规Python的常规Flask代码无法在Google Colab上运行。我需要可以解决的代码.. :)

小智 9

!pip install flask-ngrok


from flask import Flask
from flask import request
from flask_ngrok import run_with_ngrok

app = Flask(__name__)
run_with_ngrok(app)  # Start ngrok when app is run

# for / root, return Hello Word
@app.route("/")
def root():
    url = request.method
    return f"Hello World! {url}"

app.run()
Run Code Online (Sandbox Code Playgroud)

https://medium.com/@kshitijvijay271199/flask-on-google-colab-f6525986797b


tin*_*are 7

服务器代码:

import socket
print(socket.gethostbyname(socket.getfqdn(socket.gethostname())))

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

import threading
threading.Thread(target=app.run, kwargs={'host':'0.0.0.0','port':80}).start() 
Run Code Online (Sandbox Code Playgroud)

客户代码:

import requests
r = requests.get("http://172.28.0.2/")
print(r.status_code)
print(r.encoding)
print(r.apparent_encoding)
print(r.text)
Run Code Online (Sandbox Code Playgroud)

要重启Flask,您可以单击菜单:runtime-> restart runtime

共享链接:https : //colab.research.google.com/drive/1ocoD0B0h2F8HhwWz9j9Td4uhvoTk_Um2

在此处输入图片说明