Ошибка такая:
caught (in promise) PythonError: Traceback (most recent call last):
File "/lib/python311.zip/_pyodide/_base.py", line 468, in eval_code
.run(globals, locals)
^^^^^^^^^^^^^^^^^^^^
File "/lib/python311.zip/_pyodide/_base.py", line 310, in run
coroutine = eval(self.code, globals, locals)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<exec>", line 1, in <module>
File "/lib/python311.zip/asyncio/runners.py", line 186, in run
raise RuntimeError(
RuntimeError: asyncio.run() cannot be called from a running event loop
Cам код такой:
<html>
<head>
<meta charset="utf-8" />
</head>
<body>
<script type="text/javascript" src="https://cdn.jsdelivr.net/pyodide/v0.23.3/full/pyodide.js"></script>
<script type="text/javascript">
async function main() {
let pyodide = await loadPyodide();
await pyodide.loadPackage("micropip");
await pyodide.runPython('import micropip; import asyncio; asyncio.run(micropip.install("https://piwheels.org/simple/ossapi/ossapi-3.2.0-py3-none-any.whl")); from ossapi import OssapiV1; api = OssapiV1("api code"); print(api.get_user(27286583).playcount); print(round(api.get_user_best(27286583)[0].pp)); ')
}
main();
</script>
</body>
</html>