【问题标题】:Is it possible to run python code in a web browser?是否可以在网络浏览器中运行 python 代码?
【发布时间】:2020-11-06 13:21:39
【问题描述】:

我下面的代码是一个 pandas 数据框,我尝试使用 transcypt 和 flask 在我的浏览器中查看此代码,但出现了错误。任何帮助将不胜感激。

import pandas as pd

columns = ['cap', 'title', 'price']
df = pd.read_csv('asdawhiskey.csv', names=columns)

items = df[df['cap'] == '70cl']

print(items.to_html()) 

【问题讨论】:

  • 你可以使用Django框架,但是如果你只想print()一些东西到浏览器,那就很难了。 编辑:您可以提出新问题并添加尝试 Flask 时遇到的错误。
  • “我尝试使用 transcypt 和 flask 在浏览器中查看此代码,但出现错误” -> 你遇到了什么错误?在Flask 中设置这样的东西似乎相当容易
  • 首先感谢您的回复。该代码在我的终端中创建了一个 html 表格格式,但我希望能够在浏览器中实际看到表格,Django 框架会实现这一点吗?
  • 您可以将输出保存到文件(使用 > 重定向)并打开该文件吗?
  • 你试过brython吗?

标签: python html pandas


【解决方案1】:

试试 Streamlit。 https://streamlit.io 不用写一行html

import streamlit as st
import pandas as pd

columns = ['cap', 'title', 'price']
df = pd.read_csv('asdawhiskey.csv', names=columns)

items = df[df['cap'] == '70cl']

st.write(items)

然后运行streamlit run example.py

【讨论】:

  • Hey Naveen,请更正函数名称以便编写
  • 已修复,错字见谅
  • 这看起来很有希望,我会试试这个并回复你,谢谢。
  • 我目前在运行代码时遇到错误,在终端中我收到 Import error: no module named 'urllib3' 我所有其他代码似乎仍然可以正常工作,但是当我添加 streamlit我收到此错误?
  • 尝试使用“pip install urllib3”安装该软件包。你也安装了streamlit吗?如果不使用 'pip install streamlit' 安装它
猜你喜欢
  • 1970-01-01
  • 2020-08-23
  • 1970-01-01
  • 2019-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-13
相关资源
最近更新 更多