我正在使用IPython,并希望从另一个笔记本运行function(不切割和粘贴在不同的笔记本之间)。 这是可能的和合理的容易吗?
我安装了ipython,但没有readline选项。 我先下载了gnu readline并编译安装。 DId不知道这是否是一个合适的解决scheme,而是我首先想到的。 它仍然不会像以前一样使用相同的错误: 警告:在此平台上不能使用Readline服务。 警告:自动缩进function需要readline库 然后我尝试使用PIP安装readline,我得到下面的错误。 任何帮助,将不胜感激: 运行安装 运行构build 运行build_ext build立“readline”扩展 创build构build 创buildbuild / temp.linux-x86_64-2.6 创buildbuild / temp.linux-x86_64-2.6 /模块 创buildbuild / temp.linux-x86_64-2.6 / Modules / 2.x GCC -pthread -fno严格走样-g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict的原型-fPIC -DHAVE_RL_CALLBACK -DHAVE_RL_CATCH_SIGNAL -DHAVE_RL_COMPLETION_APPEND_CHARACTER -DHAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK -DHAVE_RL_COMPLETION_MATCHES -DHAVE_RL_COMPLETION_SUPPRESS_APPEND -DHAVE_RL_PRE_INPUT_HOOK -I。 -I / home / jspender / include / python2.6 […]
是否有可能链接一个IPython笔记本与另一个Markdown单元格中的超链接? 如果我尝试 Link to [Notebook 2](files/notebook2.ipynb) 要么 Link to <a href="files/notebook2.ipynb">Notebook 2</a> 使用ipynb文件的原始未格式化内容打开新选项卡。 有没有办法让IPython通过超链接打开另一个笔记本电脑在新标签中使用?
是否有可能将呈现的HTML输出embeddediPython输出? 一种方法是使用 from IPython.core.display import HTML HTML('<a href="http://example.com">link</a>') 或(IPython多行单元格别名) %%html <a href="http://example.com">link</a> 哪个返回一个格式化的链接,但是 此链接不会从控制台打开带有网页的浏览器。 虽然IPython笔记本支持诚实的渲染。 我不知道如何在列表或pandas打印的表格中呈现HTML()对象。 你可以做df.to_html() ,但不要在单元格内build立链接。 这个输出在PyCharm Python控制台中不是交互式的(因为它不是QT)。 我如何克服这些缺点,使iPython输出更具互动性?
默认情况下,ipython笔记本输出被限制在底部的一个小的子窗口。 这使得我们强制使用输出窗口附带的单独滚动条,当输出很大时。 任何configuration选项,使其不受限制的大小,而是运行高达实际输出是? 或者select一旦创build就调整它的大小?
我已经开始使用IPython Notebook,并且很享受它。 有时候,我写的bug代码需要大量的内存需求,或者有一个无限循环。 我发现“中断内核”选项缓慢或不可靠,有时我必须重新启动内核,丢失内存中的所有内容。 我有时也编写脚本,导致OS X内存不足,我必须重新启动。 我不是100%确定的,但是当我之前编写过这样的错误并在terminal中运行Python时,我通常可以通过CTRL + C来执行我的脚本。 我在Mac OS X上使用Firefox的IPython笔记本的Anaconda发行版。
我明白,IPython不是virtualenv意识 ,最合理的解决scheme是安装ipython在每个virtualenv单独使用 pip install ipython 到现在为止还挺好。 我注意到的一件事是,如果IPython安装在这个virtualenv之前,如果在virtualenv中使用$> ipython调用IPython的系统范围副本,后续的$> ipython命令将继续调用系统范围的ipython副本。 另一方面,如果ipython在virtualenv下安装之前没有被调用, $> ipython会调出新安装的副本。 这是什么解释? 这也让我怀疑这个行为是否意味着我应该预料到一些麻烦?
我刚开始使用IPython Notebook,并尝试使用“保存”来保存我的进度。 但是,不是将* .ipynb保存在我当前的工作目录中,而是保存在我的python / Scripts文件夹中。 会有一种方法来设置? 谢谢!
据我所知,%debugging魔术可以在一个单元格内进行debugging。 但是,我有跨多个单元格的函数调用。 例如, In[1]: def fun1(a) def fun2(b) # I want to set a breakpoint for the following line # return do_some_thing_about(b) return fun2(a) In[2]: import multiprocessing as mp pool=mp.Pool(processes=2) results=pool.map(fun1, 1.0) pool.close() pool.join 我试过的: 我试图在cell-1的第一行设置%debug。 但即使在执行cell-2之前,它立即进入debugging模式。 我试图在代码“return do_some_thing_about(b)”之前的行中添加%debug。 但是,代码永远运行,从来没有停止。 在ipython笔记本中设置断点的正确方法是什么?
所以,我一直在试图保存一个jupyter笔记本PDF,但我不知道如何做到这一点。 我尝试的第一件事是从文件菜单下载PDF格式,但这样做的结果是: nbconvert failed: PDF creating failed 接下来的事情是尝试从命令提示符这样做转换 $ ipython nbconvert –to latex –post PDF MyNotebook.ipynb 但是,这又会导致错误信息 ImportError: No module named 'PDF' 如果我尝试 $ ipython nbconvert –to latex MyNotebook.ipynb 这导致 IPython.nbconvert.utils.pandoc.PandocMissing: Pandoc wasn't found: Please check that pandoc is installed 如果我尝试安装pandoc( pip install pandoc ),这给了我 ImportError: No module named 'ConfigParser' 这是我卡住,因为我只是不知道还有什么要做。 任何人有想法如何解决什么是错的?