【问题标题】:Sage REPL Specify IPython BinarySage REPL 指定 IPython 二进制文件
【发布时间】:2016-04-13 16:36:23
【问题描述】:

Sage 仅适用于 python2,但我在虚拟环境中的系统上运行 python3。每当我尝试启动 sage REPL 时,它都会说找不到模块“sage”。当我直接打开python2并导入sage时,它可以工作。所以看起来 sage 正在尝试使用 python3 并且失败了。它可能正在使用我的 PATH 环境变量,但我不想在每次启动 REPL 时都更改它。如何告诉它使用特定版本的 python/ipython?

【问题讨论】:

  • Sage 使用“它自己”的 Python 版本,所以我不确定您如何将系统 Python 与 Sage 一起使用。此外,Sage (尚未)与 Python 3 一起使用 - 请参阅 trac.sagemath.org/ticket/15980
  • 看起来它正在尝试加载 python3 库,但我对它进行了跟踪,它看起来正在使用我的虚拟环境中的某些东西
  • 是的,所有 sage 二进制文件的顶部都有 shebang,即 /usr/bin/env python,如果这是 python3,它将失败,因为 python3 没有安装 sage。

标签: python math sage


【解决方案1】:

您可以从 Sage shell 运行 Sage REPL(运行 sage -sh 并从那里启动 Sage REPL)。然后它将使用 Sage 的 Python。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-22
    • 1970-01-01
    • 1970-01-01
    • 2015-02-27
    • 2018-03-04
    • 2010-10-09
    • 1970-01-01
    相关资源
    最近更新 更多