草庐IT

ipython-notebook

全部标签

python - 异常时启动 IPython shell

当我的程序运行引发异常的行时,有没有办法启动IPythonshell或提示?我最感兴趣的是上下文、变量以及引发异常的范围(和子范围)。类似于VisualStudio的调试,当抛出异常但未被任何人捕获时,VisualStudio将停止并为我提供调用堆栈和每个级别存在的变量。你认为有办法使用IPython获得类似的东西吗?编辑:启动IPython时的-pdb选项似乎没有达到我想要的效果(或者我可能不知道如何正确使用它,即完全有可能)。我运行以下脚本:deffunc():z=2g='b'raiseNameError("Thiserrorwillnotbecaught,butIPythonst

python - 异常时启动 IPython shell

当我的程序运行引发异常的行时,有没有办法启动IPythonshell或提示?我最感兴趣的是上下文、变量以及引发异常的范围(和子范围)。类似于VisualStudio的调试,当抛出异常但未被任何人捕获时,VisualStudio将停止并为我提供调用堆栈和每个级别存在的变量。你认为有办法使用IPython获得类似的东西吗?编辑:启动IPython时的-pdb选项似乎没有达到我想要的效果(或者我可能不知道如何正确使用它,即完全有可能)。我运行以下脚本:deffunc():z=2g='b'raiseNameError("Thiserrorwillnotbecaught,butIPythonst

python - 防止情节在 jupyter notebook 中显示

如何防止在Jupyter笔记本中显示特定的绘图?我在笔记本中有几个绘图,但我希望将其中的一部分保存到一个文件中,并且不显示在笔记本上,因为这会大大减慢速度。Jupyternotebook的最小工作示例是:%matplotlibinlinefromnumpy.randomimportrandnfrommatplotlib.pyplotimportplot,figurea=randn(3)b=randn(3)foriinrange(10):fig=figure()plot(b)fname='s%03d.png'%ifig.savefig(fname)if(i%5==0):figure()p

python - 防止情节在 jupyter notebook 中显示

如何防止在Jupyter笔记本中显示特定的绘图?我在笔记本中有几个绘图,但我希望将其中的一部分保存到一个文件中,并且不显示在笔记本上,因为这会大大减慢速度。Jupyternotebook的最小工作示例是:%matplotlibinlinefromnumpy.randomimportrandnfrommatplotlib.pyplotimportplot,figurea=randn(3)b=randn(3)foriinrange(10):fig=figure()plot(b)fname='s%03d.png'%ifig.savefig(fname)if(i%5==0):figure()p

python - 在 IPython 中释放巨大的 numpy 数组的内存

更新:-这个问题在机器重启后自行解决。还无法弄清楚为什么之前会发生此错误。我有一个函数可以加载一个巨大的numpy数组(~980MB)并返回它。当我第一次启动Ipython并调用这个函数时,它将数组加载到变量中没有任何问题。但如果我再次运行相同的命令,它会退出并引发“内存错误”。我尝试了以下,delhugeArray仍然发生相同的错误。我什至尝试了以下delhugeArraygc.collect()gc.collect()最初,gc.collect()返回145,第二次调用返回48。但即使在此之后,当我调用该函数时,它仍然会引发内存错误。我可以再次加载的唯一方法是重新启动ipython

python - 在 IPython 中释放巨大的 numpy 数组的内存

更新:-这个问题在机器重启后自行解决。还无法弄清楚为什么之前会发生此错误。我有一个函数可以加载一个巨大的numpy数组(~980MB)并返回它。当我第一次启动Ipython并调用这个函数时,它将数组加载到变量中没有任何问题。但如果我再次运行相同的命令,它会退出并引发“内存错误”。我尝试了以下,delhugeArray仍然发生相同的错误。我什至尝试了以下delhugeArraygc.collect()gc.collect()最初,gc.collect()返回145,第二次调用返回48。但即使在此之后,当我调用该函数时,它仍然会引发内存错误。我可以再次加载的唯一方法是重新启动ipython

python - Jupyter(IPython)笔记本不绘图

我安装了anaconda来使用pandas和scipy。我正在阅读和观看pandas教程,他们都说要使用打开ipython笔记本ipythonnotebook--pylab==inline但是当我这样做时,我会收到一条消息说"Supportforspecifying--pylabonthecommandlinehasbeenremoved.Pleaseuse'%pylab=inline'or'%matplotlib=inline'inthenotebookitself"但这不起作用。然后,当我尝试“plot(arange(10))”时,我收到一条消息,说“name'plot'isnot

python - Jupyter(IPython)笔记本不绘图

我安装了anaconda来使用pandas和scipy。我正在阅读和观看pandas教程,他们都说要使用打开ipython笔记本ipythonnotebook--pylab==inline但是当我这样做时,我会收到一条消息说"Supportforspecifying--pylabonthecommandlinehasbeenremoved.Pleaseuse'%pylab=inline'or'%matplotlib=inline'inthenotebookitself"但这不起作用。然后,当我尝试“plot(arange(10))”时,我收到一条消息,说“name'plot'isnot

python - 使用特定的 virtualenv 在 Jupyter notebook 中执行 Python 脚本

我想在Jupyter笔记本中执行一个长时间运行的Python脚本,这样我就可以破解运行中生成的数据结构。该脚本有许多依赖项和命令行参数,并使用特定的virtualenv执行。是否可以从指定的virtualenv(与Jupyter安装不同)在笔记本内交互式运行Python脚本? 最佳答案 这对我有用(非condapython):(MacOS,python的brew版本。如果您正在使用系统python,您可能(将)需要在每个命令前加上sudo)首先激活virtualenv。如果重新开始,例如,您可以使用virtualenvwrapper

python - 使用特定的 virtualenv 在 Jupyter notebook 中执行 Python 脚本

我想在Jupyter笔记本中执行一个长时间运行的Python脚本,这样我就可以破解运行中生成的数据结构。该脚本有许多依赖项和命令行参数,并使用特定的virtualenv执行。是否可以从指定的virtualenv(与Jupyter安装不同)在笔记本内交互式运行Python脚本? 最佳答案 这对我有用(非condapython):(MacOS,python的brew版本。如果您正在使用系统python,您可能(将)需要在每个命令前加上sudo)首先激活virtualenv。如果重新开始,例如,您可以使用virtualenvwrapper