我想在我的Mac上保留firefox作为我的系统默认浏览器,但是在Chrome [1]中启动IPython Notebook .
这个答案让我得到了我的ipython_notebook_config.py文件,但我无法获得Chrome运行的实例.后c = get_config()和import webbrowser,我已经试过:
webbrowser.register(u'chrome', None, webbrowser.Chrome())
webbrowser.register(u'chrome', webbrowser.Chrome)
webbrowser.register(u'chrome', None, webbrowser.GenericBrowser('/Applications/Browsers/Chrome.app'))
webbrowser.register(u'chrome', None, webbrowser.GenericBrowser('/Applications/Browsers/Chrome.app/Contents/MacOS/Google\ Chrome'))
全部紧随其后 c.NotebookApp.browser = u'chrome'
我已经webbbrowser在解释器中摆弄,并且无法弄清楚如何创建Chrome实例.
[1]:PS为什么IPython Notebook 在firefox中这么慢,特别是对于内联后端的pylab?它在chrome中的速度要快一些(渲染,滚动等).
我一直在尝试在ipython笔记本中启用换行.我用Google搜索没有结果,我在终端输入了ipython notebook --help.这为配置文件提供了大量配置命令,但没有换行.有谁知道ipnotebook是否具有此功能,如果有,如何启用它?非常感谢您的帮助.谢谢.
我确定这是一个非常新的问题,所以我提前道歉.我正在尝试将ipython notebook用于团队项目.我们正在构建的程序相当大,并且引入了大量外部数据集.很多时候,Ipython似乎停止了工作.我将尝试运行一个单元格或多个单元格,不会发生任何事情(除了一个小的星号*将出现在单元格左侧的括号[]中).即使我尝试添加一个新单元格并执行2 + 2,也不会发生任何事情.这里发生了什么?我该如何解决?谢谢!
我有一个在IPython笔记本(输入单元格X)中运行的导入函数,它产生一个输出(在输出单元格X中).函数运行后,我有更多的代码(也在输入单元格X中); 是否有任何方法可以检索当前输出(在输出单元格X中)?
可能有其他方法可以做我想要实现的目标; 但如果上述情况可能,我很好奇.
谢谢!
在IPython Notebook环境中,可以使用IPython Javascript API定义自定义键盘快捷键.使用%%javascript魔法,可以在IPython的交互式控制台中编写一个javascript,如下所示(此处描述的示例):
%%javascript
IPython.keyboard_manager.command_shortcuts.add_shortcut('r', {
help : 'run cell',
help_index : 'zz',
handler : function (event) {
IPython.notebook.execute_cell();
return false;
}}
);
Run Code Online (Sandbox Code Playgroud)
我想编写一个javascript,在编辑模式下创建一个快捷方式,将Ctrl-Alt-Down绑定到"重复当前行"的动作 - 也就是说,将光标移动到当前行的开头,选择行,复制行,返回,粘贴.基本上,我想模拟Eclipse的键盘快捷键,或Notepad ++中的Ctrl-d,或Emacs中的Ca C-SPACE Cn Mw Cy.javascript文件将采用以下形式:
%%javascript
IPython.keyboard_manager.edit_shortcuts.add_shortcut('ctrl-alt-down', {
help : 'run cell',
help_index : 'zz',
handler : function (event) {
[Code that duplicates the line];
return false;
}}
);
Run Code Online (Sandbox Code Playgroud)
虽然我的尝试建议'ctrl-alt-down'是表示快捷方式序列的错误方法,但我找不到任何文档keyboard_manager.
我宁愿不使用(例如)AutoHotKey解决方案,因为我想将此快捷方式限制为IPython Notebook的编辑模式.
是否有任何(现有的)方法在ipython笔记本中将python字典显示为html表.说我有一本字典
d = {'a': 2, 'b': 3}
Run Code Online (Sandbox Code Playgroud)
然后我跑了
magic_ipython_function(d)
Run Code Online (Sandbox Code Playgroud)
给我一些类似的东西

这可能是一个枯燥的问题,但我真的没有找到答案.
我正在尝试从浏览器版本迁移到IPython笔记本的PyCharm.事情是我找不到与浏览器版本相同的"全部运行".我每次必须逐个细胞运行吗?
谢谢 !
我刚刚开始使用Mac,所以如果这听起来太天真,请原谅我.
我正在尝试安装Interactive Parallel.来自https://github.com/ipython/ipyparallel,它说我需要找到jupyter_notebook_config.py.
我已经安装了python和相关软件包Anaconda,我可以使用ipython笔记本.但是,当我搜索spotlight了jupyter_notebook_config.py,我无法找到该文件:
那么,我在哪里可以找到这个文件?
更新:这是我的home文件夹:
只有anaconda.
是否可以在IPython Notebook中运行一些长任务,关闭浏览器,然后在一段时间后再打开它并显示这些任务的结果?
说,这样的任务:
def f():
import time
time.sleep(100)
with open("result.txt", "w") as fh:
fh.write("Done.")
Run Code Online (Sandbox Code Playgroud)
如果我正常运行任务,并在完成之前关闭浏览器,当我打开它时,我看不到'result.txt'.
如果我使用%px魔术或并行执行来运行它- 如果我在完成之前关闭浏览器,则再没有结果.
有可用的任何扩展或黑客吗?或者我错过了什么?
更新1:
虽然在IPython中有后台作业控制支持,但在我断开浏览器后,后台作业变得陈旧.我唯一能想到的就是%connect_info在关闭浏览器之前发出,然后使用连接从屏幕终端
ipython console --existing <ID>.json
Run Code Online (Sandbox Code Playgroud)
并从那里开始我的工作.
更新2:
更有帮助的黑客是组合ipython console和工作控制.即我在浏览器中启动后台作业时打开控制台并连接到同一会话,然后我可以自由关闭它直到作业完成.
更新3:
它似乎工作自版本iPython 1.0dev没有任何黑客.你只需运行你想要的,关闭浏览器,它仍然运行.
我想在Jupyter笔记本中制作一些交互式图,其中图中的某些点可以被用户拖动.然后,这些点的位置应该用作更新绘图的Python函数(在笔记本中)的输入.
这样的事情已在这里完成:
http://nbviewer.ipython.org/github/maojrs/ipynotebooks/blob/master/interactive_test.ipynb
但回调是Javascript函数.在某些情况下,更新绘图的代码需要非常复杂,并且需要很长时间才能在Javascript中重写.如果有必要,我愿意在Javascript中指定可拖动点,但是可以回调Python来更新情节吗?
我想知道像Bokeh或Plotly这样的工具是否可以提供此功能.
ipython-notebook ×10
python ×7
ipython ×6
javascript ×2
macos ×2
background ×1
browser ×1
matplotlib ×1
pycharm ×1