【问题标题】:using a sage function standalone within python在 python 中独立使用 sage 函数
【发布时间】:2012-05-13 20:58:10
【问题描述】:

sage 中有一个函数,latex,我想直接从命令行中使用它,而不需要将 sage 客户端放入 sage。我认为这可能的一种方法是将 sage 模块包含到我的 python 脚本中。

使用 pip install sage 不起作用。

有什么想法吗?

【问题讨论】:

    标签: python sage


    【解决方案1】:

    您不能只将 Sage 作为一个包安装一个包,而且 Sage 中有大量非 Python 代码,因此很难先验地做到这一点。

    但是,您可以很容易地从脚本中调用 Sage。 Here 就是一个例子。

    对于任何发现此问题的人,一般来说,ask.sagemath.org 将是一种更快获得响应的方法 - 我什至不知道 stackoverflow 一个 Sage 标记。

    【讨论】:

    • 对于阅读本文的任何 Sage 开发人员,您可以订阅带有特定标签的 stackoverflow 问题的电子邮件更新 - 指向页面右侧的“sage”标签并选择“订阅”。
    【解决方案2】:

    可以,但仅限如果您使用 与 Sage 捆绑在一起的特殊 Python 版本运行脚本。

    来自 Sage 的文档 http://www.sagemath.org/doc/faq/faq-usage.html#how-do-i-import-sage-into-a-python-script

    您可以在 Python 脚本中将 Sage 作为库导入。需要注意的是,您需要使用与 Sage 捆绑的 Python 版本来运行该 Python 脚本;目前是 Python 2.6.x。要导入 Sage,请将以下内容放入您的 Python 脚本中:

    from sage.all import *
    

    【讨论】:

    • 这让我仍然想知道原来的问题“我可以在 python 中使用 sage 函数吗?” (不同于“我可以在与 Sage 捆绑的特殊版本的 Python 中使用 sage 函数吗”)。为什么不呢?似乎这不能很好地扩展,如果每个模块都规定您只能在与其捆绑的特殊版本的 python 中使用它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-07
    • 1970-01-01
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    • 2018-03-02
    • 2013-11-05
    相关资源
    最近更新 更多