在Enthought Canopy中加载sympy会导致内核死亡

时间:2013-04-12 22:13:43

标签: enthought sympy

我刚刚安装了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上运行,没有安装任何python,除了Canopy套件,或默认情况下Ubuntu可能附带的任何东西。

1 个答案:

答案 0 :(得分:0)

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

%load_ext sympy.interactive.ipythonprinting

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

相关问题