我正试图使用"py script"将python脚本编码到html中,以将数据从excel导出到网页。当我在python上运行以下代码时,它可以工作
import pandas as pd
df = pd.read_excel("forwebsite.xlsx")
print()
此外,当我运行"py脚本"时;你好世界";网页上的代码。尽管当我在html中运行上面的代码时,它指出了以下错误:
"JsException(PythonError:Tracyback(最后一次调用(:File"lib/python3.10/site-packages/_pyodide/_base.py";,第429行,在eval_code.run(globals,locals(File"/lib/python3.10/site-packages/_pyodide/_base.py";,第300行,在运行coroutine=eval(self-code,globals,locals(文件"&";,ModuleNotFoundError中的第1行:没有名为"pandas"的模块(";
我在网页上写的代码是:
<html>
<head>
<title>
test
</title>
<link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" />
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>
<py-env>
- pandas
- paths:
- /extractcl.py
- /forwebsite.xlsx
</py-env>
</head>
<body><h1>
<py-script>
import pandas as pd
df = pd.read_excel("forwebsite.xlsx")
print()
</py-script></h1>
</body>
</html>
我不知道为什么它在安装时说我没有名为pandas的模块,而且对我来说很好。此外,如果有人有更好的解决方案可以将excel单元格中的数据提取到网站上,我很乐意听到。
是否安装pandas
?
pip install pandas
-在windows 上
pip3 install pandas
-在linux 上
或者尝试卸载并重新安装
pip uninstall pandas
<py-env />
更改为<py-config />
,
文档中说您需要将<py-config />
放入<body />
标记中,但这样做会在导入包时出错。
通过放置解决了问题
<py-config>
packages = ['pandas']
</py-config>
在CCD_ 9标签内。