Ipython 向jupyter笔记本添加隐藏代码
我正在尝试将hide_代码选项添加到我的ipython笔记本(jupyter,版本4,python 2.7)。它应该在单元格下拉菜单中添加一个按钮或选项,允许我在ipython笔记本中隐藏代码。我已经成功地从终端(MacOS X El Capitan)运行了“pip install hide_code”命令。我重新启动了笔记本,希望看到一个新的笔记本。我尝试重新启动笔记本程序,但什么也没发生。我对电脑不够了解,不知道从这里该做什么。我错过什么了吗 下面是代码的github存储库:Ipython 向jupyter笔记本添加隐藏代码,ipython,jupyter,Ipython,Jupyter,我正在尝试将hide_代码选项添加到我的ipython笔记本(jupyter,版本4,python 2.7)。它应该在单元格下拉菜单中添加一个按钮或选项,允许我在ipython笔记本中隐藏代码。我已经成功地从终端(MacOS X El Capitan)运行了“pip install hide_code”命令。我重新启动了笔记本,希望看到一个新的笔记本。我尝试重新启动笔记本程序,但什么也没发生。我对电脑不够了解,不知道从这里该做什么。我错过什么了吗 下面是代码的github存储库: 如文档中所述:
如文档中所述:,您可以通过在适当的Jupyter配置目录位置运行以下代码来进行故障排除:
import hide_code.hide_code as hc
dir = "<full path to Jupyter config directory>"
hc.install(dir)
导入隐藏代码。将隐藏代码作为hc
dir=“”
安装(目录)
好的,我找到了一个方法
这是一个奇怪的序列。但这对我很管用。最重要的是,它把它放在了需要的地方。Hide_代码实际上需要是Nbextensions的一部分。我不知道为什么不是。通过这种方式,您可以随意打开和关闭它。您可以创建一个测试笔记本,并向我们展示您的输出内容吗?嗨,好吧,我有一个我一直拥有的笔记本。我的意思是,从文档中我得到了这样一个想法:一旦我安装了软件包,笔记本电脑现在可以选择在特定的单元格中隐藏代码,可以使用按钮,也可以使用下拉菜单。当我从终端再次运行pip install hide_code命令时,我得到了以下消息:需求已经满足(使用--upgrade升级):hide_code in/Users/michaelreinhard/anaconda/lib/python2.7/site-packages。这是否相关?我尝试在笔记本的单元格中运行该命令,其配置目录的路径指定为“/Users/michaelreinahrd/jupyter/”,但我得到消息:“正在启动hide_code.js安装…没有配置目录包含”自定义“文件夹。正在尝试网站包。。。使用参数提供的路径:/Users/michaelreinhard/jupyter/无法安装到/Users/michaelreinhard/jupyter/目录不存在。确保安装了Jupyter。正在尝试为隐藏代码导出处理程序配置自动加载。Jupyter已配置为自动加载导出处理程序。“您尝试的路径不正确。我可以看到您正在使用anaconda,请验证路径。我尝试在此处安装它:
import hide_code.hide_code as hc dir=“/Users/michaelreinhard/.ipython/”hc.install(dir)
输出:正在启动hide_code.js安装…没有配置目录包含“自定义”“文件夹。正在尝试网站包。。。使用参数提供的路径:/Users/michaelreinhard/.ipython/将hide_code.js复制到/Users/michaelreinhard/.ipython/尝试将custom.js配置为自动加载hide_code.js。。。Custom.js不在自定义目录中。正在尝试为隐藏代码导出处理程序配置自动加载。Jupyter已配置为自动加载导出处理程序。
是否应该在命令行中运行一些命令来“验证路径”?谢谢我知道我对电脑没有希望。不管怎样,既然你已经回答了基本问题,我就结束这个问题。再次感谢。这使得它可以通过基于conda的MyBinder.org/Binderhub(fancy JupyterHub)会话工作。实现了这样您就不需要了。
import hide_code.hide_code as hc;
dir = "<full path to Jupyter config directory>";
hc.install(dir)
cd ~
find -name keyboard_shortcut_editor
cd ./.local/share/jupyter/nbextensions/
ls
cp -r hide_input hide_code
cd hide_code
ls
cp ~./ipython/hide_code.js ./main.js