2

我想在 brython 中使用 numpy。但我不知道如何在 brython 中导入额外的模块。如果您有类似的经历或疑问,请告诉我解决方法

4

1 回答 1

5

你不能。Brython 是一个从类似 Python 的语法到 Javascript 代码的转换器。虽然它与最新的 Python 3 语法具有良好的一致性,并且具有惊人的兼容性,但它没有任何功能来支持运行二进制代码。

numpy 以及许多第三方和第一方 Python 库都是从 C 和其他语言编译成本机 CPU 代码的。没有任何支持,没有办法,甚至没有路线图或预知来允许这样做。

不过,可以开发使用在后端运行的那些库的 Brython 前端应用程序,在服务器端执行所有计算,并将序列化数据传递给 brython 对应方。不过,最好手动编写它(并且可以使用纯 python 精简版的 numpy 数组,仅用于反序列化、显示和向后端提交数据)

于 2019-08-18T04:22:04.267 回答