我试图围绕Jupyter能做什么/不能做什么.
我在我们的内部服务器上运行了一个Jupyter服务器,可通过VPN访问并受密码保护.
我是唯一一个真正创建笔记本的人,但我想让其他团队成员以只读方式看到一些笔记本.理想情况下,我可以与他们共享一个URL,当他们想要查看具有刷新数据的笔记本时,他们会为其添加书签.
我看到出口选项,但找不到任何提及"发布"或"公开"本地现场笔记本.这不可能吗?考虑如何使用Jupyter可能只是一种错误的方式吗?他们最好的做法是什么?
除了来自单元格的原始输出之外,我还想花费在单元格执行上花费的时间.
为此,我试过%%timeit -r1 -n1但它没有公开在单元格中定义的变量.
%%time 适用于仅包含1个语句的单元格.
In[1]: %%time
1
CPU times: user 4 µs, sys: 0 ns, total: 4 µs
Wall time: 5.96 µs
Out[1]: 1
In[2]: %%time
# Notice there is no out result in this case.
x = 1
x
CPU times: user 3 µs, sys: 0 ns, total: 3 µs
Wall time: 5.96 µs
Run Code Online (Sandbox Code Playgroud)
最好的方法是什么?
我已经在Nbextension中使用Execute Time已经有一段时间了.太棒了.
我想删除用conda创建的某个环境.我怎样才能做到这一点?假设我有一个活跃的testenv环境.我通过以下文档尝试:
$ conda env remove
CondaEnvironmentError: cannot remove current environment. deactivate and run conda remove again
Run Code Online (Sandbox Code Playgroud)
我然后停用它:
$ source deactivate
Run Code Online (Sandbox Code Playgroud)
我尝试再次运行命令删除它,我仍然得到相同的错误.这里出了什么问题?
来自IPython/Jupyter笔记本中运行的大多数语言内核的错误报告指示发生错误的行; 但(至少默认情况下)笔记本中没有指示行号.
是否有可能将行号添加到IPython/Jupyter笔记本中?
我最近切换到了IPython Notebook 3(确切地说是3.1.0-cbccb68),即Anaconda版本.以前当我输入一个函数并打开这样的括号时:
time.sleep()
Run Code Online (Sandbox Code Playgroud)
如果光标在括号之间,那么我会得到一个显示函数参数的上下文覆盖菜单.现在我没有看到它,虽然我已经搜索过,但我无法找到如何启用此功能.
安装后pip install jupyter,终端仍无法找到jupyter notebook.
Ubuntu简单地说command not found.与之相似ipython.没有pip正确安装或什么?Ubuntu如何知道在哪里查找安装的可执行文件pip?
我正在使用ipython Jupyter笔记本.假设我定义了一个在屏幕上占用大量空间的函数.有没有办法折叠细胞?
我希望函数保持执行和可调用,但我想隐藏/折叠单元格以便更好地可视化笔记本.我怎样才能做到这一点?
当我在IPython Notebook中运行以下内容时,我看不到任何输出:
import logging
logging.basicConfig(level=logging.DEBUG)
logging.debug("test")
Run Code Online (Sandbox Code Playgroud)
任何人都知道如何制作它所以我可以看到笔记本内的"测试"消息?
我正在运行Keras模型,提交截止日期为36小时,如果我在cpu上训练我的模型需要大约50个小时,有没有办法在gpu上运行Keras?
我正在使用Tensorflow后端并在我的Jupyter笔记本上运行它,没有安装anaconda.
假设我在Jupyter/Ipython笔记本中进行了更大规模的数据分析,并完成了大量耗时的计算.然后,出于某种原因,我必须关闭jupyter本地服务器I,但是我想稍后返回进行分析,而不必再次进行所有耗时的计算.
我想什么想爱做的是pickle或存储整个Jupyter会话(所有大熊猫dataframes,np.arrays,变量,...),所以我可以放心地关闭服务器知道我可以在完全相同的状态返回到我的会话之前.
它在技术上是否可行?我忽略了内置功能吗?
编辑:根据这个答案,有一个%store 魔术应该是"轻量级泡菜".但是,您必须手动存储变量,如下所示:
#inside a ipython/nb session
foo = "A dummy string"
%store foo
关闭视频,重新启动内核#r
%store -r foo进行刷新
print(foo) # "A dummy string"
这与我想要的非常接近,但是必须手动完成并且无法区分不同的会话会使它变得不那么有用.