如何将 web3 导入 pyscript?



我是 pyscript 的新手,我想在我的索引页中使用 web3.py

这是我的索引.html页面

<body>

<py-env>
- web3
</py-env>
<py-script >
import web3
bsc = 'https://bsc-dataseed.binance.org/'    
web3 = Web3(Web3.HTTPProvider(bsc))
print(web3.isConnected())
</py-script>
</body>

当我运行此文件时,页面仅在加载,但在我的网站上没有显示任何内容。

我已经安装了 web3,并尝试将其导入为

<py-env>
- web3==5.30.0
</py-env>

与上述错误相同

web3与 PyScript 不兼容,因为包依赖于websockets它不是纯 Python 3 轮,不能由 pyodide 加载。

由于沙盒安全限制,浏览器不支持依赖于 TCP 套接字 I/O API 的任何包。

解决方案是要求web3团队更新他们的包,或者自己进行更新并贡献更改。

最新更新