在window系统中,我想使用iframe嵌入jupyter,会报错:
an ancestor violates the following Content Security Policy directive: “frame-ancestors ‘self’
修改jupyter的配置文件upyter_notebook_config.py,再文件的最后添加一行代码:
c.NotebookApp.tornado_settings = { 'headers': { 'Content-Security-Policy': "frame-ancestors 'self' *" } }
有些人的配置方式是“*”直接换为了自己的ip地址,我尝试了,没有效果,上面方式是我成功地。对于jupyter的一些其他配置,下面做了一些解释
Jupyter notebook作为一款交互式笔记本,可以说是数据处理编程的神器,web式的访问方式,非常便利。在电脑上安装后默认即可通过web访问,但既然web可以访问,那也可以部署在服务器上,在不同的PC机上访问了。下面就介绍下如何修改配置文件,使得可以远程访问。本地的安装配置这里不描述,网上有很多,主要说一下远程配置。
1)生成密钥
在ipython命令行下使用命令passwd()
在cmd中使用ipython,进入ipython环境
from notebook.auth import passwd
passwd()
设定密码,生成一个sha1的密钥,生成的密钥格式如下:
'sha1:f9030dd55bce:75fd7bbaba41be6ff5ac2e81