有什么好的方法可以从 clojure 调用 python 作为使用 scipy、numpy、scikit-learn 等进行数据科学的方法
我知道在 python 而不是 java 上运行的 clojure 实现,但这对我不起作用,因为我还需要在我的项目中调用 java 库。我也知道 Jython,但我不知道将其与 Clojure 一起使用的简洁方法。
我想在我的项目中使用 Clojure,因为我更喜欢它作为一种语言,但我不能否认 Python 有一个令人难以置信的社区,以及一些最漂亮、设计良好的库。
最佳答案
与其尝试让 Jython 与 Clojure 和 numpy/scipy 兼容,不如使用 Hy .它托管在 Python 上,有点类似于 Clojure。
如果我真的想使用 numpy/scipy,我会用 Python(或 Hy)编写后端,将其作为单独的服务运行。例如,如果我真的很喜欢 Ring,或者离不开 Instaparse,我会用 Clojure 编写一个前端。
顺便说一句,Python 有 EDN库。将其中之一集成到 Hy 中或从头开始编写一个将是一个有趣的项目。
关于python - clojure 使用 scipy 和 numpy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35277725/