1

我刚刚安装了 Enthought Canopy,它很棒,但是我在 IPython 笔记本实现中使用 simpy 时遇到了麻烦。

在 Canopy 中创建一个新笔记本,然后使用

%load_ext sympyprinting
import sympy as sym
from sympy import *

要不就

import sympy

导致内核死机,并显示消息“内核已死机,是否要重新启动它?如果不重新启动内核,您将能够保存笔记本,但运行代码将无法运行,直到笔记本重新开放。”

通常我会用“ipython notebook --sympy”或类似的东西来启动html笔记本,但我不知道如何在使用Canopy时传递“--[...]”参数。这是可能的,还是有另一种以这种方式使用 Sympy 的技术?我已经通过 Canopy 的 GUI 包管理器安装了 Sympy。

PS 我在 Ubuntu 12.04 上运行,除了 Canopy 套件或 Ubuntu 默认可能附带的任何东西外,没有安装任何类型的 python。

4

1 回答 1

0

我不知道这是否能解决您的问题,但从 SymPy 0.7.2 开始,IPython 打印扩展作为 SymPy 的一部分提供。所以你应该改为

%load_ext sympy.interactive.ipythonprinting

您也可以使用该init_printing()功能。如果您还想自动导入所有内容并定义常见的符号名称,如xyz,请使用init_session().

于 2013-04-13T23:27:33.380 回答