如何使用brython导入numpy或其他库

如何使用brython导入numpy或其他库,brython,Brython,我想在布莱顿使用numpy。 但我不知道如何在brython中导入额外的模块。 如果你有类似的经历或问题, 请告诉我你不能解决的方法。 Brython是一个从类似Python的语法到Javascript代码的转换程序。虽然它与最新的Python3语法保持良好的一致性,并且具有惊人的兼容性,但它没有任何支持运行二进制代码的特性 numpy以及许多第三方和第一方Python库都是从C和其他语言编译成本机CPU代码的。没有支持,没有办法,甚至没有一个路线图,或者预见性的预见来允许这一点 不过,开发使用

我想在布莱顿使用numpy。 但我不知道如何在brython中导入额外的模块。 如果你有类似的经历或问题, 请告诉我你不能解决的方法。 Brython是一个从类似Python的语法到Javascript代码的转换程序。虽然它与最新的Python3语法保持良好的一致性,并且具有惊人的兼容性,但它没有任何支持运行二进制代码的特性

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


不过,开发使用后台运行的库的Brython前端应用程序是可能的,在服务器端执行所有计算,并将序列化数据传递给Brython对应方。不过,您可能需要手动编写此代码(可能可以使用纯python条带化版本的numpy数组,仅用于反序列化、显示和向后端提交数据)

感谢您回答了这个问题。但是我找到了这一页。根据这一页,我认为我可以使用brython中的python库。你知道这件事吗?不,正如我在回答中所说的。如果库中有任何本机代码,它就不能在brython下运行,就像汽车不能飞行一样。如果它是纯Python,并且不使用文件系统或网络访问(也不依赖于使用文件系统或网络访问的模块),那么它可能会运行。我明白你的话。我想让网站运行机器学习或深入学习的python。根据你的回答,我认为布莱顿不适合做这件事。如果你有什么想法,请告诉我。我想在客户端完成它。@ChihiroNakatani要在客户端完成它,要么使用javascript机器学习框架,要么如果你真的想用Python完成它,你可以尝试Pyodide,但它仍然是非常实验性的。最简单的方法是使用Panel或Streamit对仪表板进行编程,然后从github帐户运行heroku服务器,这将在服务器上运行机器学习,但由于仪表板,它看起来像是客户端。