【发布时间】:2022-11-10 11:10:12
【问题描述】:
我正在尝试使用 pyScript 和 folium 库编写一个简单的代码,但我不断收到此错误
[pyscript/base] PythonError: Traceback (most recent call last):
File "/lib/python3.10/asyncio/futures.py", line 201, in result
raise self._exception
File "/lib/python3.10/asyncio/tasks.py", line 232, in __step
result = coro.send(None)
File "/lib/python3.10/site-packages/_pyodide/_base.py", line 506, in eval_code_async
await CodeRunner(
File "/lib/python3.10/site-packages/_pyodide/_base.py", line 357, in run_async
coroutine = eval(self.code, globals, locals)
File "<exec>", line 3, in <module>
TypeError: 'module' object is not callable
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script defer src="https://pyscript.net/latest/pyscript.js"></script>
<link rel="stylesheet" href="https://pyscript.net/latest/pyscript.css" />
<py-env>
- folium
</py-env>
<title>pyscipt test</title>
</head>
<body>
<div id="map" style="width: 100%; height: 100%"></div>
<py-script output="map">
import folium as fpl
m = fpl.map(location=[-6.2238, 106.8193], zoom_start=10)
print(m)
</py-script>
</body>
</html>
【问题讨论】:
-
Folium 示例对您有用吗?从那里开始,然后构建您的更改。我这样说是因为您的代码似乎已经过时了。请参阅 here 关于
<py-env>的信息,您使用的<py-config>已被弃用,而官方 Folium 示例 here 使用的<py-config>。这个comment here:“随着它的发展,PyScript 中的一些东西正在移动”,以及底部的结束语可能会让你感觉到事情正在迅速变化。 -
我认为
fpl.map(...)应该是fpl.Map(...)?
标签: python html folium pyscript