我喜欢笔记本。我非常喜欢它们,以至于我让它们中的许多同时运行,通常在不同的浏览器中,有时在不同的远程客户端上。我错过了一个功能:当我关闭与正在运行的笔记本对应的选项卡时,它会警告相应的运行将停止
我的问题:
如何使jupyter笔记本恢复运行,即使页面已关闭
以便我能够:
在另一个浏览器(可能在远程计算机(如平板电脑)上)中重新打开选项卡
需要时重新启动浏览器
关闭运行时间长的设备,以便日后检查
据我所知,客户机-服务器体系结构可以实现这一点,但多个并发运行可能会出现问题
PS:我在上创建了
如果我想从Jupyter笔记本下载所有文件和文件夹层次结构,如图所示,您知道除了转到每个文件夹中的每个文件打开文件并单击下载数百次之外,是否还有其他方法可以通过简单的单击来完成
注意:这个Jupyter笔记本是由在线课程老师创建的,因此它不是从我的本地Acaconda应用程序打开的,而是从在线课程网页打开的。下载是为了将来需要时刷新内存
import os
import tarfile
def recursive_files(dir_name='.', ignore=None):
f
我有一个很大的矩阵,当我在Sage中打印矩阵时,Jupyter笔记本正在包装矩阵的行,这使得矩阵的可视化非常困难。相反,我想启用水平滚动。我已经看到了关于更改容器窗口大小的各种解决方案,但这并没有给我水平滚动。好问题。在(现在几乎不推荐使用)Sage笔记本中,您可以在输出中的几个版本之间循环,我非常确定滚动是一个选项。@kcrisman是的,这正是我所想的。在旧笔记本中,我可以循环到无限水平滚动,这样我就可以看到一个大矩阵,而不用包装列,这是一个巨大的麻烦。
Jupyter笔记本的版本是4.3.0,使用Python 3.5.3。与:
%lsmagic
出现一些预期的单元格魔法,例如:
%%time %%timeit
和线路魔法:
%cd %bookmark
但也有许多是自定义创建的。除了自定义行/单元格魔术的贡献者提供的文档之外,我如何检查自定义单元格魔术背后的代码(以了解它的功能和方式)?谢谢。这取决于魔法的类型。例如,要获取line magicmatplotlib的源代码文件,可以使用以下命令:
导入系统
magic_obj=get_ip
如果我在一个文本单元格中写代码块,代码引用如下
```java
//some code here
```
我是否可以将所有此类代码单元的代码块背景颜色更改为浅灰色
更新[10/12/19]
根据@vi_rises的评论,如果使用jupyter,则配置文件路径为:
.jupyter/custom/custom.css
添加以下内容将更改文本行背景颜色:
.rendered_html code.language-java {
background-color: #e5e5e5;
}
标
我想使用microsoftedge作为jupyter将启动的默认浏览器。但edge总是在启动时打开我的windows文件路径作为网站输入,而jupyter当然无法工作。真的很困惑 您使用的是哪个版本的Microsoft Edge?从中我们可以看出:
Jupyter笔记本旨在支持这些浏览器的最新版本:
铬
狩猎
火狐
Opera和Edge的最新版本也可以使用,但如果不能使用,请使用受支持的浏览器之一
新的Microsoft Edge是Chromium base,也许您需要安装它,您可以从下载它
在我的笔记本中,我有7个浮动滑块小部件。我想让这7个小部件的产品始终以一种方式显示,当用户移动滑块时,显示的值会更新。目前我正在尝试在Widgets.Text(n)中显示SliderWidget的产品,但我不确定这是否是最好的解决方案
import ipywidgets as widgets
caption = widgets.Label(value='Play around with the variables to see how N changes!')
r = widgets
我正在为我们公司运行自定义配置的Jupyterlab安装。它连接到Livy和Spark,提供PySpark和Spark内核,运行良好
但是,我仍然要删除默认的python3内核:
当我把一个控制台放到pod中并执行一个jupyter kernelspec列表时,我得到了预期的结果:
Available kernels:
pysparkkernel /usr/local/share/jupyter/kernels/pysparkkernel
python3 /us
我已经成功地将IPython笔记本电脑界面配置为我的首选项notebook.json:
{
"keys": {
"command": {
"bind": {
"f7": "jupyter-notebook:run-all-cells-below"
}
},
"edit": {
"bind": {
"f7": "jupyter-notebook:run-all-cells-below"
}
我试图在jupyter笔记本中制作一个交互式仪表板的演示,与其他人分享。我想知道jupyter仪表板服务器是否仍然受支持?正如我所意识到的,所有与这些项目相关的github存储库都至少可以追溯到1年前
有没有其他解决方案可以像R/Shinny这样拥有交互式web应用仪表板,但也支持其他语言
谢谢在写这篇文章的时候,这个问题已经问了三年了,所以我可能会迟到。然而,为了其他可能正在寻找答案的人
关于问题的第一部分:到目前为止,jupyter_仪表盘似乎已经停止工作。现在可以在中找到它,它被描述为“J
我试图将ipywidgets与Google Colaboratorial一起使用,但(与之一样)最简单的方法不起作用。下面的代码显示本地笔记本中的滑块,但在Google笔记本中仅返回10和
!pip install ipywidgets
from ipywidgets import interact
def f(x):
return x
interact(f, x=10)
是否有其他自定义初始化可用于启用小部件?更新:coreipywidgets现在可以在Colab中工作!特别是,基
我通常希望查找并替换所有单元格,但看起来它已被设置为仅限当前/高亮显示的单元格()。jupyter也不记得对话框消失后的选项。有没有办法改变这种行为?谢谢。我必须紧急完成,所以关闭笔记本内核,然后使用sed从终端执行操作,如下所示:
sed -i "" 's/oldword/newword/g' mynotebook.ipynb
那是在我目前使用的mac上,但是如果你在普通linux上使用,那么应该将“”省略掉
sed -i 's/oldword/newword/g' mynotebook.i
我想按顺序运行GoogleColab中的代码单元
例如:
单元格[1]
from catboost import CatBoostRegressor
#do something here
单元格[2]
clf = CatBoostRegressor(task_type='GPU')
#do some more things here
但当我选择“RunAll”时,所有单元格似乎都并行运行,因此我的代码无法工作
当我在Kaggle内核中执行相同的操作时,它运行得非常完美,即首先执行单元[1],
当我试图打开jupyter笔记本时,它正在打开一个visual studio代码页。笔记本未在浏览器中打开
没有出现错误
dstlab2@dstlab2-Veriton-M200-H81:~$ jupyter notebook
[I 13:27:51.585 NotebookApp] Serving notebooks from local directory: /home/dstlab2
[I 13:27:51.585 NotebookApp] The Jupyter Notebook is
当我编写文本或代码时,我经常通过突出显示要删除的文本并按backspace来删除内容。从最近开始,我的电脑上的jupyter笔记本(Kubuntu 19.10)不再使用这种功能。只有jupyter笔记本电脑受到影响。我可以在任何其他软件中使用突出显示退格组合,包括其他chrome浏览器选项卡。在jupyter中突出显示并替换为其他文本,使用delete键进行删除也是如此
如何恢复高亮显示退格=删除行为
编辑:简单退格未指定给键盘快捷键,如下面的屏幕截图所示。如果没有突出显示任何内容,则退格也可用
我想创建用于教学的Jupyter笔记本,该笔记本将分两个版本交付:
一本完整的“教科书”,在标记单元格中有解释,在代码单元格中有示例代码
如上所述,但大多数代码单元格都是空的,因此学生必须自己键入所有代码
显然,我不想在Jupyter中手动执行此操作,因此我需要一种自动清除这些代码单元的方法(异常非常罕见,可以以某种方式进行标记)。
鉴于笔记本存储为Python对象的源代码,我可以编写一个简单的脚本来直接修改它们。
然而,这感觉就像我在重新发明轮子,而不是使用一些现有的、专用的方法——这正是我在
有没有办法在连接到EMR集群的Jupyter笔记本或Jupyterlabs上启用选项卡完成功能
目前,当我启动笔记本时,没有自动完成或制表符完成。甚至不显示文档字符串
我使用:
emr-5.29.0
Spark 2.4.4
蜂巢2.3.6
Hadoop 2.8.5
色调4.4.0您能否尝试使用JupyterLab,然后启动终端。运行命令“ipython”。然后导入pand,然后按“tab”,结果是什么?同样,尝试下载笔记本并从运行Jupyter的机器上运行它。你用哪个内核写这个记事本嗨,你解决过
我在这方面遵循了这个方法。我可以使用%env VAR=5在jupyter hub中轻松设置env变量。然而,当我试图在终端中打印出这个变量时,我只得到一个空行,就好像这个变量根本不存在一样。是否有可能在终端打印笔记本中定义的环境变量?设置笔记本中的环境变量会导致这些变量只能从笔记本中使用
%env VAR=TEST
import os
print(os.environ["VAR"])
...
>>> TEST
如果要持久化该变量,需要将其放入kernel.
问题是:我试图创建一个简单的测验,并根据分数显示一个gif图像。
请参见下面的分数类别:
满分:5分
真棒:5
不错:3-4
差:0-2
我可以使用以下命令显示单个gif
从IPython.display导入图像
图像(url=)https://images.gr-assets.com/hostedimages/1555943935ra/27397694.gif,宽度=375,高度=200)
但是,我能够根据以下逻辑显示gif。希望有人能帮我解决这个问题。谢谢大家!
if score==5:
我想知道IPython目前连接的Jupyter笔记本服务器的基本URL。我知道notebook.notebookapp.list_running_servers()函数会产生如下输出:
[
{
'base_url': '/',
'hostname': 'localhost',
'notebook_dir': '/home/username/dir-notebook-was-spawned-in',
'password': False,
'pid': 3
我在研究gremlin python。在停止我的实例之前,我的jupyter笔记本工作正常。重新启动时,它卡在这里[*]。尝试重新启动/重置,但无效。尽管我没有足够的权限,所以我可以使用SSH控制台进行检查。gremlin python使用jupyter也使用的tornado库,我安装了gremlin python的较低版本,该版本降低了tornado库的级别。我在终端中尝试了“jupyter笔记本”命令。它给了我一个错误,并建议安装版本>=6.1的tornado库。安装并重新启动jupyter
我正在使用Jupyter笔记本电脑进行教学,而我的投影仪只能显示少量像素。因此,屏幕上的每一寸都很重要
我在~\.jupyter\jupyter\u notebook\u config.py中添加了以下设置,以隐藏标题和主工具栏,这将占用屏幕上一半的空间
$([IPython.events]).on("app_initialized.NotebookApp", function () {
$('div#header').hide();
$('div#maintoolbar').h
我刚刚安装了Jupyter Lab并尝试了它,但是它没有正常显示。我尝试重新安装和安装,但它显示相同的错误
我正在使用dell xps 13,我尝试使用以下方式安装它:
“pip安装jupyterlab”,以及
“conda安装-c conda forge jupyterlab”
两人都犯了同样的错误。有解决办法吗?Jupyter笔记本工作正常
我在使用pip安装的jupyter lab时遇到了类似的问题(在virtualenv中使用Win64和Python 3.6)。最后,我通过卸载pip
当我想将Jupyter笔记本保存为pdf文件时,我收到以下错误:
nbconvert failed: PDF creating failed, captured latex output:
This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2018/W32TeX) (preloaded format=xelatex)
restricted \write18 enabled.
entering extended mode
! Unde
我试图复制这个公式,它来自于
此代码
$\hat{\theta}^{MLE} =\argmax_{\theta} \operatorname {P}(D|\theta)=\dfrac{\alpha_1}{\alpha_1 + \alpha_0}$
生成这个
在Jupyter笔记本中(Mathjax)
如何在jupyter笔记本中正确呈现argmax符号?使用\underset命令
$$\hat{\theta}^{MLE}=\underset{\theta}{\operatorname{
我有一个jupyter笔记本,其中包含我不希望缓存在笔记本中的敏感数据。这将避免jupyter混合数据和代码的倾向
在笔记本中,我可以使用
%reset
是否有任何方法可以在退出或关闭笔记本或服务器时自动运行此功能
或者是否有一个可以在.ipynb上运行的命令行脚本,例如在夜间cron作业中,以清除文件中存储的变量(或者更好的是,仅清除某些变量)
谢谢 允许对结果笔记本中的内容进行相当复杂的自定义。您可以使用按计划运行的脚本来执行cron任务。或者使用Github操作在执行推送等操作时触发
将Julia添加到Jupyter后,我遇到了以下问题:
我想知道是否有解决办法?例如,通过将\.julia的路径更改为本地驱动器(C:\在我的例子中实际上不是)
编辑:在命令行中使用IJulia实际键入,返回:
julia> using IJulia
[ Info: Precompiling IJulia [7073ff75-c697-5162-941a-fcdaad2a7d2a]
ERROR: LoadError: Blosc not installed properly, run P
我试图通过更改笔记本的元数据来更改笔记本的内核,即我有一个服务,可以解析笔记本的JSON并更改笔记本JSON元数据中的内核规范。但是在jupyterlab UI上,它仍然显示旧内核,而不是笔记本元数据中的内核。我需要在其他地方做任何更改吗
任何帮助或提示都将不胜感激
我最近正在使用jupyter笔记本,但我没有保存它,我的最后一个检查点是一个小时前。我决定通过latex下载pdf格式的文件,但它卡住了。
我的PowerShell上的输出为
[I 15:27:39.761 NotebookApp] Building PDF
[I 15:27:39.767 NotebookApp] Running xelatex 3 times: ['xelatex', '.\\notebook.tex', '-quiet']
它被卡在这里了。现在有什么方法可以让我停止这个运
我正在我的局域网上设置一个jupyter笔记本服务器,我想将其限制为网络中的几个IP
我遵循了配置设置:现在至少有了密码安全性。
但我想让它更安全,并且只限于我网络中选定的IP地址
有关主机的详细信息:Windows 10和Anaconda
Myjupyter\u notebook\u config.py:
# Set options for certfile, ip, password, and toggle off
# browser auto-opening
c.NotebookApp.c
如何将Jupyter笔记本导出到LaTeX?我可以使用内置菜单通过LaTeX转换为PDF,但我不确定如何在中间步骤中介入并提取实际的LaTeX文件。您必须使用以下命令从命令行而不是web界面执行此操作:
jupyter nbconvert/path/to/mynotebook.ipynb--to latexAnaconda Navigator提供了JupyterLab。用这个打开jupyter笔记本
在“文件”菜单下,您可以找到“将笔记本导出为…”项
它提供的格式包括ascidoc、HTML、l
在公共服务器上运行jupyter notebook后,它将输出以下代码,直到URL到达为止:
系统上的ip地址]:8894/
所以,我的问题是:为了让它运行,我应该在插入web浏览器中输入什么URL?您需要找到特定计算机的IP地址/(域名,如果您的计算机有)。如果您运行的是Unix,则可以运行ifconfig获取IP地址;如果您运行的是Windows,则可以运行ipconfig。您需要找到特定计算机的IP地址/(域名,如果您的计算机有)。如果您运行的是Unix,则可以运行ifconfig获取IP
亚马逊云提供的谷歌云数据实验室(jupyter notebook service)托管服务的等价物是什么,供数据分析师/数据科学家使用?唯一的选择是在AWS的EC2集群上单独构建Databricks/Jupyter笔记本,AWS中是否有可用于此目的的托管服务?Checkout,一种完全托管的服务,使数据科学家和开发人员能够构建、训练和部署机器学习模型
作为SageMaker文档的一部分,有一节介绍如何使用运行Jupyter笔记本应用程序。您可能还需要阅读和部分,以了解完整的工作流程。旁注:GCP
我想在集群的一个节点上运行jupyter笔记本,而不是在登录节点上运行。我可以在登录节点上远程运行jupyter笔记本,但这会不必要地降低集群的使用速度。请指导我如何在本地桌面的节点上启动jupyter笔记本。我们的集群使用PBS作业提交方法,例如,使用qsub、qstat、qdel等命令来管理集群上的作业。您可以通过在作业脚本中运行jupyter笔记本来实现这一点。jupyter启动脚本的输出可以写入文件,以获取令牌并监视日志
在我的系统中工作的示例脚本是:
#/bin/bash
#PBS-N
我知道“ctrl+alt+shift+L”是Pycharm上的代码重新格式化快捷方式
我可以使用上面的快捷方式重新格式化py代码,但无法重新格式化ipynb文件
如果我按“ctrl+alt+shift+L”,显示“重新格式化”对话框,然后单击“运行”按钮
但一切都没有改变
如何在Pycharm上重新格式化ipynb代码
我遇到了同样的问题
事实上,在PyCharm 2018.3.6中,代码重新格式化功能在ipynb文件中工作。
但在PyCharm 2019.3.3中,jupyter笔记本的UI发
我正在用python在jupyter笔记本中使用RISE,并享受黑板功能。但是当使用深色主题时,很难看到默认的蓝色
我一直在尝试许多甚至奇怪的事情,我只能将颜色改为黑色,而黑色主题则更糟糕,以这种方式编辑笔记本元数据:
"rise": {
"chalkboard": {
"color": "rgb(250, 250, 250)"
},
"enable_chalkboard": true
}
无论你在rgb里面选择什么数字,它总是产生黑色。它的行为类似
我正在尝试使用qgrid与一些小部件一起可视化数据帧。如果在加载时网格未处于活动状态,则在选项卡内显示网格时会出现一些问题
import pandas as pd
import ipywidgets as widgets
import numpy as np
import qgrid
out1 = widgets.Output()
out2 = widgets.Output()
data1 = pd.DataFrame(np.random.normal(size = 10))
data2 =
在Jupyter笔记本中,是否可以在标记单元格中交叉引用标题编号
例如,我有一段类似“如第1.1节所述…”
1.1是标题编号。如果我在标题1.1上方插入另一个标题,则交叉引用应自动更改为1.2,就像MS word中发生的情况一样
打开jupyter notebook时,我注意到桌面上的所有文件都会显示/上传到jupyter notebook中,删除jupyter notebook中的文件/文件夹时,也会从桌面上删除这些文件
然而,我并没有手动将这些文件上传到jupyter笔记本。他们好像是自动上传的
有没有办法解决这个问题?就像我不想把我桌面上的所有文件都上传到jupyter笔记本一样
请建议
提前谢谢
我正在和使用健身房CartPole-v0的RL colab玩。我通过连接到远程centOS 7.3服务器(不是google drive)的jupyter打开了iPython笔记本。以下代码在google colab下正确呈现cartpole图,但在我的jupyter设置中没有:
!pip install gym[classic_control]
import gym
env = gym.make('CartPole-v0')
env.reset()
img = env.render('rgb_a
我最近将这台笔记本升级到Ubuntu 20.04,并在虚拟环境中重新安装了Jupyter(笔记本v6.1.5)。安装进行得很顺利
“$jupyter notebook”尝试用Chromium打开此URL:/.local/share/jupyter/runtime/nbserver-1241293-open.html。由于可能的原因,访问被拒绝
相同的URL(带有令牌)出现在我的终端日志中,并且确实成功打开:
http://localhost:8888/?token=
终端日志还将本地主机URL显
我已经尝试了下面的方法,不管是否使用stream参数。输出总是红色突出显示的jupyter格式的日志消息
有没有办法让Jupyter在单元格中显示日志消息,并使用我指定的格式和时间戳
import logging
import sys
logging.basicConfig(stream=stdout,
format='%(asctime)s %(levelname)-8s %(message)s',
datefmt
SageMath没有在Ubuntu 20.04上运行。当我要打开笔记本界面时,它会显示以下错误:
mks@MKS-H81M-S:~$sage
┌────────────────────────────────────────────────────────────────────┐
│ SageMath 9.0版,发布日期:2020-01-01│
│ 使用Python 3.8.5。键入“help()”以获取帮助。│
└──────────────────────────────────────
在Jupyter笔记本中,我喜欢以以下形式编写代码单元:
def foo():
#do computations
return stuff,i,want,global1
a,b,c,d = foo()
但是当我更多地考虑我的数据而不是写一些从长远来看会对我有帮助的东西时,我常常很懒
是否有一种方法可以使新单元格具有默认代码块,如:
def __cellcode():
pass
_result = __cellcode()
在IPython(因此也就是Jupyter笔记本电脑)中,我可以在对象上定义方法,例如\u repr\u html和\u repr\u svg\u,这些方法将在调用IPython.display.display(my\u obj)时使用。但是,如果定义了多个这样的方法并且可以使用(例如,在web浏览器中查看笔记本,并显示一个同时具有\u repr\u html\u和\u repr\u svg\u方法的对象),那么哪个方法将优先?在的文档注释中有以下列表,但没有说明这是按优先顺序排列的
HTML
我一直在使用jupyter笔记本探索我创建的一些输出文件并比较性能。没什么特别的-主要是用熊猫来清洁、阅读和写作。今天,似乎出乎意料的是,这个笔记本引发了一个“笔记本验证失败”错误。以下是错误中的文本:
"Notebook validation failed: Non-unique cell id 'irish-profile' detected. Corrected to 'sexual-
vitamin'.:
"<UNKNOWN>""
我真的很抱歉我不得不问这个问题,但是有一个问题让我在谷歌上搜索了两个小时
当我打开Visual Studio代码时重新启动计算机后,所有.ipynb文件如下所示:
这与过去大不相同:
你知道发生了什么,以及如何切换到旧的观点吗
非常感谢
我在jupyter笔记本中创建了一个新文件夹,默认名称为“无标题文件夹”
在尝试将其重命名为“my_folder”时,出现以下错误
重命名失败
将“无标题文件夹”重命名为“我的文件夹”时出错
权限被拒绝:未命名文件夹我试图重命名的文件夹在“运行”选项卡下被列为正在运行的笔记本。
关闭后,我可以对其进行重命名。您可以针对您创建的文件夹选中复选框,然后使用顶部菜单选项中的“重命名”
我想迭代字符串列表,在jupyter lab中以纯文本形式输出字符串,然后交互地突出显示一个子字符串,以轻松获得子字符串的开始索引和长度。目标是对文本进行快速注释并获得子字符串的坐标
用jupyter笔记本(实验室)做这样的事情容易吗,甚至可能吗?如果是,那怎么办
我查看了ipywidgets,但找不到适用于此用例的内容 以下是RangeSloider的一个示例:
导入ipywidgets
输入字符串='averylongstring'
widg=ipywidgets.IntRangeSlide
在两个现有单元格之间插入新单元格后,输入行的编号变得不一致:
系统似乎忽略了新插入的代码行,如何修复它
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 32 页