我刚刚安装了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可能附带的任何东西。
答案 0 :(得分:0)
我不知道这是否能解决您的问题,但从SymPy 0.7.2开始,IPython打印扩展程序作为SymPy的一部分提供。所以你应该做
%load_ext sympy.interactive.ipythonprinting
您还可以使用init_printing()
功能。如果您还想自动导入所有内容并定义常见符号名称,例如x
,y
和z
,请使用init_session()
。