使用 Sage 作为 Python 库 (Windows)

Using Sage as a Python library (Windows)

我正在编写非常依赖线性代数的代码,特别是矩阵运算。因为我使用的矩阵非常大,所以当我使用 SymPy 库时 运行 内存不足。我想我可以用 Sage 做我想做的事,但出于我的目的,我不能 运行 我的代码在 VM 中。它必须在我的主机 OS 上。在不安装 Ubuntu 或其他东西的情况下,有没有办法可以将 Sage 添加为我的 Python 代码中的库?我的 Python 版本是 3.4,OS 是 Windows 7。谢谢。

Sage 只能使用它自己的 Python,如果这有意义的话。在 Windows 上,Sage 的某些组件(当然是非 Python 组件)存在很多问题,这就是没有 'native port' 的原因,尽管 Cygwin 应该可以正常工作如果这是您的选择。据我所知,在 Windows 机器上设置 Ubuntu 分区并不难,尽管我没有这方面的个人经验。

(顺便说一下,根据您的描述,Octave 可能是您的不错选择,或者 R,它实际上是 Sage 的一个组件。)